| 180 | } |
| 181 | |
| 182 | void assert_in_state_1 ( |
| 183 | ) |
| 184 | { |
| 185 | DLIB_TEST (i1 == 1); |
| 186 | DLIB_TEST (i2 == 2); |
| 187 | DLIB_TEST (i3 == 3); |
| 188 | DLIB_TEST (i4 == 4); |
| 189 | DLIB_TEST (i5 == 5); |
| 190 | DLIB_TEST (i6 == 6); |
| 191 | DLIB_TEST (i7 == 7); |
| 192 | DLIB_TEST (i8 == 8); |
| 193 | |
| 194 | DLIB_TEST (i1_0 == 0); |
| 195 | DLIB_TEST (i2_0 == 0); |
| 196 | DLIB_TEST (i3_0 == 0); |
| 197 | DLIB_TEST (i4_0 == 0); |
| 198 | DLIB_TEST (i5_0 == 0); |
| 199 | DLIB_TEST (i6_0 == 0); |
| 200 | DLIB_TEST (i7_0 == 0); |
| 201 | DLIB_TEST (i8_0 == 0); |
| 202 | |
| 203 | DLIB_TEST (i1_n == -1); |
| 204 | DLIB_TEST (i2_n == -2); |
| 205 | DLIB_TEST (i3_n == -3); |
| 206 | |
| 207 | DLIB_TEST (abs(f1 -123.456) < 1e-5); |
| 208 | DLIB_TEST (abs(f2 - 543.341) < 1e-10); |
| 209 | DLIB_TEST (abs(f3 - 5234234.23) < 1e-10); |
| 210 | |
| 211 | DLIB_TEST (f1_inf == numeric_limits<float>::infinity()); |
| 212 | DLIB_TEST (f2_inf == numeric_limits<double>::infinity()); |
| 213 | DLIB_TEST (f3_inf == numeric_limits<long double>::infinity()); |
| 214 | DLIB_TEST (f1_ninf == -numeric_limits<float>::infinity()); |
| 215 | DLIB_TEST (f2_ninf == -numeric_limits<double>::infinity()); |
| 216 | DLIB_TEST (f3_ninf == -numeric_limits<long double>::infinity()); |
| 217 | DLIB_TEST (!(f1_qnan <= numeric_limits<float>::infinity() && f1_qnan >= -numeric_limits<float>::infinity() )); |
| 218 | DLIB_TEST (!(f2_qnan <= numeric_limits<double>::infinity() && f1_qnan >= -numeric_limits<double>::infinity() )); |
| 219 | DLIB_TEST (!(f3_qnan <= numeric_limits<long double>::infinity() && f1_qnan >= -numeric_limits<long double>::infinity() )); |
| 220 | DLIB_TEST (!(f1_snan <= numeric_limits<float>::infinity() && f1_qnan >= -numeric_limits<float>::infinity() )); |
| 221 | DLIB_TEST (!(f2_snan <= numeric_limits<double>::infinity() && f1_qnan >= -numeric_limits<double>::infinity() )); |
| 222 | DLIB_TEST (!(f3_snan <= numeric_limits<long double>::infinity() && f1_qnan >= -numeric_limits<long double>::infinity() )); |
| 223 | |
| 224 | DLIB_TEST (s1 == "davis"); |
| 225 | DLIB_TEST (s2 == L"yo yo yo"); |
| 226 | |
| 227 | for (int i = 0; i < 10; ++i) |
| 228 | { |
| 229 | DLIB_TEST (array[i] == i); |
| 230 | } |
| 231 | |
| 232 | DLIB_TEST (b_true == true); |
| 233 | DLIB_TEST (b_false == false); |
| 234 | |
| 235 | } |
| 236 | |
| 237 | void assert_in_state_2 ( |
| 238 | ) |