33
44'' tests marked with "BUG" might be bugged on some platforms
55# if ENABLE_CHECK_BUGS
6- #define BUG 1
6+ #define B1 1
7+ #define B2 1
78# else
9+ '' inhibit some checks on win 64bit (typically mingw64)
810 # if defined(__FB_WIN32__) and defined(__FB_64BIT__)
9- #define BUG 0
11+ #define B1 0
1012 # else
11- #define BUG 1
13+ #define B1 1
14+ # endif
15+ '' inhibit some checks on mingw-org, however, we can't
16+ '' tell the difference between mingw32 and mingw-org
17+ # if defined(__FB_WIN32__)
18+ #define B2 0
19+ # else
20+ #define B2 1
1221 # endif
1322# endif
1423
@@ -46,12 +55,12 @@ tests_num:
4655 data 1 , 0 . 1236 , "#.##e-000" , "1.24e-001"
4756 data 1 , 0 . 000000000125 , "#.##e-0" , "1.25e-10"
4857 data 1 , 0 . 999999 , "#.00e+000" , "1.00e+000"
49- data BUG , 9.9e+20 , "#" , "990000000000000000000"
50- data 1 , 4 . 9 e- 324 , "#.#e+#" , "4.9e-324"
51- data BUG , 9.9e-100 , "###################e+#" , "9900000000000000000e-118"
58+ data B1 , 9 . 9 e+ 20 , "#" , "990000000000000000000"
59+ data B2 , 4 . 9 e- 324 , "#.#e+#" , "4.9e-324"
60+ data B1 , 9 . 9 e- 100 , "###################e+#" , "9900000000000000000e-118"
5261
5362 data 1 , - 0 . 1236 , "##0.00%" , "-12.36%"
54- data 1 , - 123 , ! "\" asd\\\ "" , ! "asd\\"
63+ data 1 , - 123 , ! "\" asd\\\ "" , ! "asd\\"
5564 data 1 , - 0 , "###" , "0"
5665 data 1 , - 123 , "###" , "-123"
5766 data 1 , - 123 , "###00000" , "-00123"
@@ -76,9 +85,9 @@ tests_num:
7685 data 1 , - 0 . 1236 , "#.##e-000" , "-1.24e-001"
7786 data 1 , - 0 . 000000000125 , "#.##e-0" , "-1.25e-10"
7887 data 1 , - 0 . 999999 , "#.00e+000" , "-1.00e+000"
79- data BUG , - 9.9e+20 , "#" , "-990000000000000000000"
80- data 1 , - 4 . 9 e- 324 , "#.#e+#" , "-4.9e-324"
81- data BUG , - 9.9e-100 , "###################e+#" , "-9900000000000000000e-118"
88+ data B1 , - 9 . 9 e+ 20 , "#" , "-990000000000000000000"
89+ data B2 , - 4 . 9 e- 324 , "#.#e+#" , "-4.9e-324"
90+ data B1 , - 9 . 9 e- 100 , "###################e+#" , "-9900000000000000000e-118"
8291
8392 data 1 , - 0 . 1236 , "##0.00%-" , "12.36%-"
8493 data 1 , - 123 , ! "\" asd\\\ "" , ! "asd\\"
@@ -106,12 +115,12 @@ tests_num:
106115 data 1 , - 0 . 1236 , "#.##e-000-" , "1.24e-001-"
107116 data 1 , - 0 . 000000000125 , "#.##e-0-" , "1.25e-10-"
108117 data 1 , - 0 . 999999 , "#.00e+000-" , "1.00e+000-"
109- data BUG , - 9.9e+20 , "#-" , "990000000000000000000-"
110- data 1 , - 4 . 9 e- 324 , "#.#e+#-" , "4.9e-324-"
111- data BUG , - 9.9e-100 , "###################e+#-" , "9900000000000000000e-118-"
118+ data B1 , - 9 . 9 e+ 20 , "#-" , "990000000000000000000-"
119+ data B2 , - 4 . 9 e- 324 , "#.#e+#-" , "4.9e-324-"
120+ data B1 , - 9 . 9 e- 100 , "###################e+#-" , "9900000000000000000e-118-"
112121
113122 data 1 , 0 . 1236 , "##0.00%-" , "12.36%"
114- data 1 , 123 , ! "\" asd\\\ "" , ! "asd\\"
123+ data 1 , 123 , ! "\" asd\\\ "" , ! "asd\\"
115124 data 1 , 0 , "###-" , "0"
116125 data 1 , 123 , "###-" , "123"
117126 data 1 , 123 , "###00000-" , "00123"
@@ -136,9 +145,9 @@ tests_num:
136145 data 1 , 0 . 1236 , "#.##e-000-" , "1.24e-001"
137146 data 1 , 0 . 000000000125 , "#.##e-0-" , "1.25e-10"
138147 data 1 , 0 . 999999 , "#.00e+000-" , "1.00e+000"
139- data BUG , 9.9e+20 , "#-" , "990000000000000000000"
140- data 1 , 4 . 9 e- 324 , "#.#e+#-" , "4.9e-324"
141- data BUG , 9.9e-100 , "###################e+#-" , "9900000000000000000e-118"
148+ data B1 , 9 . 9 e+ 20 , "#-" , "990000000000000000000"
149+ data B2 , 4 . 9 e- 324 , "#.#e+#-" , "4.9e-324"
150+ data B1 , 9 . 9 e- 100 , "###################e+#-" , "9900000000000000000e-118"
142151
143152 data 1 , 1234 , "###,0.00" , "1,234.00"
144153 data 1 , 1234567 , "#,#,#,0.00" , "1,234,567.00"
@@ -152,7 +161,7 @@ tests_num:
152161 data 1 , 123 , "#########,0.00" , "123.00"
153162 data 1 , 100000 , "#,##0.00" , "100,000.00"
154163
155- data 1 , "."
164+ data 1 , "."
156165
157166tests_dt:
158167 data "Jun 1, 2005" , "yyyy-mm-dd" , "2005-06-01"
0 commit comments