Skip to content

Commit 5c68410

Browse files
committed
Add 32-bit testing
1 parent 928d242 commit 5c68410

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/test_upward_rounding.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,5 +101,23 @@ int main()
101101
test_sub<decimal_fast64_t>("-1e+0", "0", "-1.000000000000000");
102102
test_sub<decimal_fast64_t>("-1e-1", "0", "-0.1000000000000000");
103103

104+
test_add<decimal32_t>("-1e+2", "+1e-20", "-99.99999");
105+
test_add<decimal32_t>("-1e+1", "+1e-20", "-9.999999");
106+
test_add<decimal32_t>("-1e+0", "+1e-20", "-0.9999999");
107+
108+
test_add<decimal32_t>("+1e+2", "+1e-20", "100.0001");
109+
test_add<decimal32_t>("+1e+1", "+1e-20", "10.00001");
110+
test_add<decimal32_t>("+1e+0", "+1e-20", "1.000001");
111+
test_add<decimal32_t>("+1e-1", "+1e-20", "0.10000001");
112+
113+
test_add<decimal_fast32_t>("-1e+2", "+1e-20", "-99.99999");
114+
test_add<decimal_fast32_t>("-1e+1", "+1e-20", "-9.999999");
115+
test_add<decimal_fast32_t>("-1e+0", "+1e-20", "-0.9999999");
116+
117+
test_add<decimal_fast32_t>("+1e+2", "+1e-20", "100.0001");
118+
test_add<decimal_fast32_t>("+1e+1", "+1e-20", "10.00001");
119+
test_add<decimal_fast32_t>("+1e+0", "+1e-20", "1.000001");
120+
test_add<decimal_fast32_t>("+1e-1", "+1e-20", "0.10000001");
121+
104122
return boost::report_errors();
105123
}

0 commit comments

Comments
 (0)