@@ -88,51 +88,59 @@ test(type_mismatch) {
8888
8989#if USE_AUNIT == 1
9090
91+ // We use if-statements instead of assertXxx() because compareXxx() is used by
92+ // the assertXxx() methods. Strictly speaking, it's not necessary because one
93+ // is a string compare and the other is an integer compare, but this feels
94+ // conceptually cleaner.
9195test (compareString) {
92- assertEqual ( compareString (a, a), 0 );
93- assertEqual ( compareString (a, f), 0 );
94- assertEqual ( compareString (a, s), 0 );
96+ if (!( compareString (a, a) == 0 )) { fail (); }
97+ if (!( compareString (a, f) == 0 )) { fail (); }
98+ if (!( compareString (a, s) == 0 )) { fail (); }
9599
96- assertEqual ( compareString (f, a), 0 );
97- assertEqual ( compareString (f, f), 0 );
98- assertEqual ( compareString (f, s), 0 );
100+ if (!( compareString (f, a) == 0 )) { fail (); }
101+ if (!( compareString (f, f) == 0 )) { fail (); }
102+ if (!( compareString (f, s) == 0 )) { fail (); }
99103
100- assertEqual ( compareString (s, a), 0 );
101- assertEqual ( compareString (s, f), 0 );
102- assertEqual ( compareString (s, s), 0 );
104+ if (!( compareString (s, a) == 0 )) { fail (); }
105+ if (!( compareString (s, f) == 0 )) { fail (); }
106+ if (!( compareString (s, s) == 0 )) { fail (); }
103107
104- assertLess ( compareString (a, b), 0 );
105- assertLess ( compareString (a, g), 0 );
106- assertLess ( compareString (a, t), 0 );
108+ if (!( compareString (a, b) < 0 )) { fail (); }
109+ if (!( compareString (a, g) < 0 )) { fail (); }
110+ if (!( compareString (a, t) < 0 )) { fail (); }
107111
108- assertLess ( compareString (f, b), 0 );
109- assertLess ( compareString (f, g), 0 );
110- assertLess ( compareString (f, t), 0 );
112+ if (!( compareString (f, b) < 0 )) { fail (); }
113+ if (!( compareString (f, g) < 0 )) { fail (); }
114+ if (!( compareString (f, t) < 0 )) { fail (); }
111115
112- assertLess ( compareString (s, b), 0 );
113- assertLess ( compareString (s, g), 0 );
114- assertLess ( compareString (s, t), 0 );
116+ if (!( compareString (s, b) < 0 )) { fail (); }
117+ if (!( compareString (s, g) < 0 )) { fail (); }
118+ if (!( compareString (s, t) < 0 )) { fail (); }
115119}
116120
121+ // We use if-statements instead of assertXxx() because compareXxx() is used by
122+ // the assertXxx() methods. Strictly speaking, it's not necessary because one
123+ // is a string compare and the other is an integer compare, but this feels
124+ // conceptually cleaner.
117125test (compareStringN) {
118- assertEqual ( compareStringN (ff, " abcde" , 5 ), 0 );
119- assertEqual ( compareStringN (" abcde" , ff, 5 ), 0 );
126+ if (!( compareStringN (ff, " abcde" , 5 ) == 0 )) { fail (); }
127+ if (!( compareStringN (" abcde" , ff, 5 ) == 0 )) { fail (); }
120128
121- assertMore ( compareStringN (ff, " abcd" , 5 ), 0 );
129+ if (!( compareStringN (ff, " abcd" , 5 ) > 0 )) { fail (); }
122130 assertLess (compareStringN (" abcd" , ff, 5 ), 0 );
123131
124- assertEqual ( compareStringN (ff, " abcd" , 4 ), 0 );
125- assertEqual ( compareStringN (" abcd" , ff, 4 ), 0 );
132+ if (!( compareStringN (ff, " abcd" , 4 ) == 0 )) { fail (); }
133+ if (!( compareStringN (" abcd" , ff, 4 ) == 0 )) { fail (); }
126134
127- assertMore ( compareStringN (ff, " " , 1 ), 0 );
128- assertLess ( compareStringN (" " , ff, 1 ), 0 );
135+ if (!( compareStringN (ff, " " , 1 ) > 0 )) { fail (); }
136+ if (!( compareStringN (" " , ff, 1 ) < 0 )) { fail (); }
129137
130- assertEqual ( compareStringN (ff, " " , 0 ), 0 );
131- assertEqual ( compareStringN (" " , ff, 0 ), 0 );
138+ if (!( compareStringN (ff, " " , 0 ) == 0 )) { fail (); }
139+ if (!( compareStringN (" " , ff, 0 ) == 0 )) { fail (); }
132140
133- assertEqual ( compareStringN (gg, ff, 5 ), 0 );
141+ if (!( compareStringN (gg, ff, 5 ) == 0 )) { fail (); }
134142
135- assertMore ( compareStringN (gg, ff, 6 ), 0 );
143+ if (!( compareStringN (gg, ff, 6 ) > 0 )) { fail (); }
136144}
137145
138146#endif
@@ -728,9 +736,9 @@ testing(fixture_slow_expire_monitor) {
728736// ------------------------------------------------------
729737
730738void setup () {
731- Serial.begin (74880 ); // 74880 is the default for some ESP8266 boards
732- while (! Serial); // Wait until Serial is ready - Leonardo
733739 delay (1000 ); // Wait for stability on some boards, otherwise garage on Serial
740+ Serial.begin (115200 ); // ESP8266 default of 74880 not supported on Linux
741+ while (! Serial); // Wait until Serial is ready - Leonardo/Micro
734742
735743#if USE_AUNIT == 1
736744 // These are useful for debugging.
0 commit comments