Lines Matching defs:run_test

25   void run_test(const char *inputString, const ptrdiff_t expectedStrLen,
60 run_test("1", 1, 0x3f800000);
61 run_test("123", 3, 0x42f60000);
62 run_test("1234567890", 10, 0x4e932c06u);
63 run_test("123456789012345678901", 21, 0x60d629d4);
64 run_test("0.1", 3, 0x3dcccccdu);
65 run_test(".1", 2, 0x3dcccccdu);
66 run_test("-0.123456789", 12, 0xbdfcd6eau);
67 run_test("0.11111111111111111111", 22, 0x3de38e39u);
68 run_test("0.0000000000000000000000001", 27, 0x15f79688u);
72 run_test("555E36", 6, 0x7f800000, ERANGE);
73 run_test("1e-10000", 8, 0x0, ERANGE);
77 run_test("20040229", 8, 0x4b98e512);
78 run_test("20040401", 8, 0x4b98e568);
79 run_test("9E9", 3, 0x50061c46);
83 run_test("1.4012984643248170709237295832899161312802619418765e-45", 55, 0x1,
88 run_test("1e2147483648", 12, 0x7f800000, ERANGE);
89 run_test("1e2147483646", 12, 0x7f800000, ERANGE);
90 run_test("100e2147483646", 14, 0x7f800000, ERANGE);
91 run_test("1e-2147483647", 13, 0x0, ERANGE);
92 run_test("1e-2147483649", 13, 0x0, ERANGE);
96 run_test("0x1", 3, 0x3f800000);
97 run_test("0x10", 4, 0x41800000);
98 run_test("0x11", 4, 0x41880000);
99 run_test("0x0.1234", 8, 0x3d91a000);
103 run_test("0x0.0000000000000000000000000000000002", 38, 0x4000, ERANGE);
106 run_test("0x0.00000000000000000000000000000003fffff8", 42, 0x7fffff, ERANGE);
112 run_test("0x0.00000000000000000000000000000000000004", 42, 0x0, ERANGE);
115 run_test("0x0.000000000000000000000000000000000000041", 43, 0x00000001,
119 run_test("0x0.0000000000000000000000000000000000000b", 42, 0x00000001,
121 run_test("0x0.0000000000000000000000000000000000000c", 42, 0x00000002,
126 run_test("0x1.000000000000000000000p-150", 30, 0x00000000, ERANGE);
127 run_test("0x1.000010000000000001000p-150", 30, 0x00000001, ERANGE);
128 run_test("0x1.000100000000000001000p-134", 30, 0x00008001, ERANGE);
129 run_test("0x1.FFFFFC000000000001000p-127", 30, 0x007FFFFF, ERANGE);
130 run_test("0x1.FFFFFE000000000000000p-127", 30, 0x00800000);
137 run_test("0x123456500", 11, 0x4f91a2b2);
139 run_test("0x123456600", 11, 0x4f91a2b3);
141 run_test("0x123456700", 11, 0x4f91a2b4);
143 run_test("0x1.000001000000000000000", 25, 0x3f800000);
144 run_test("0x1.000001000000000000100", 25, 0x3f800001);
148 run_test("0xFFFFFFFF", 10, 0x4f800000);
152 run_test("0x123456789123456789123456789123456789", 38, 0x7f800000, ERANGE);
153 run_test("-0x123456789123456789123456789123456789", 39, 0xff800000, ERANGE);
154 run_test("0x0.00000000000000000000000000000000000001", 42, 0x0, ERANGE);
158 run_test("INF", 3, 0x7f800000);
159 run_test("INFinity", 8, 0x7f800000);
160 run_test("infnity", 3, 0x7f800000);
161 run_test("infinit", 3, 0x7f800000);
162 run_test("infinfinit", 3, 0x7f800000);
163 run_test("innf", 0, 0x0);
164 run_test("-inf", 4, 0xff800000);
165 run_test("-iNfInItY", 9, 0xff800000);
169 run_test("NaN", 3, 0x7fc00000);
170 run_test("-nAn", 4, 0xffc00000);
181 run_test("NaN()", 5, 0x7fc00000);
185 run_test("NaN(1234)", 9, 0x7fc004d2);
186 run_test("NaN(0x1234)", 11, 0x7fc01234);
187 run_test("NaN(01234)", 10, 0x7fc0029c);
191 run_test("NaN( 1234)", 3, 0x7fc00000);
192 run_test("NaN(-1234)", 3, 0x7fc00000);
193 run_test("NaN(asd&f)", 3, 0x7fc00000);
194 run_test("NaN(123 )", 3, 0x7fc00000);
195 run_test("NaN(123+asdf)", 3, 0x7fc00000);
196 run_test("NaN(123", 3, 0x7fc00000);
200 run_test("NaN(1a)", 7, 0x7fc00000);
201 run_test("NaN(asdf)", 9, 0x7fc00000);
202 run_test("NaN(1A1)", 8, 0x7fc00000);
203 run_test("NaN(underscores_are_ok)", 23, 0x7fc00000);
204 run_test(