Lines Matching defs:assert_parse_number
46 static void assert_parse_number(const char *string, int integer, double real)
85 assert_parse_number("0", 0, 0);
86 assert_parse_number("0.0", 0, 0.0);
87 assert_parse_number("-0", 0, -0.0);
92 assert_parse_number("-1", -1, -1);
93 assert_parse_number("-32768", -32768, -32768.0);
94 assert_parse_number("-2147483648", (int)-2147483648.0, -2147483648.0);
99 assert_parse_number("1", 1, 1);
100 assert_parse_number("32767", 32767, 32767.0);
101 assert_parse_number("2147483647", (int)2147483647.0, 2147483647.0);
106 assert_parse_number("0.001", 0, 0.001);
107 assert_parse_number("10e-10", 0, 10e-10);
108 assert_parse_number("10E-10", 0, 10e-10);
113 assert_parse_number("10e10", INT_MAX, 10e10);
114 assert_parse_number("123e+127", INT_MAX, 123e127);
116 assert_parse_number("123e-128", 0, 123e-128);
121 assert_parse_number("-0.001", 0, -0.001);
122 assert_parse_number("-10e-10", 0, -10e-10);
123 assert_parse_number("-10E-10", 0, -10e-10);
128 assert_parse_number("-10e20", INT_MIN, -10e20);
129 assert_parse_number("-123e+127", INT_MIN, -123e127);
131 assert_parse_number("-123e-128", 0, -123e-128);