summaryrefslogtreecommitdiff
path: root/src/lib/strconv/decimal_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/strconv/decimal_test.go')
-rw-r--r--src/lib/strconv/decimal_test.go76
1 files changed, 38 insertions, 38 deletions
diff --git a/src/lib/strconv/decimal_test.go b/src/lib/strconv/decimal_test.go
index bc82861bd..7af0d254d 100644
--- a/src/lib/strconv/decimal_test.go
+++ b/src/lib/strconv/decimal_test.go
@@ -16,18 +16,18 @@ type shiftTest struct {
out string;
}
-var shifttests = []shiftTest {
- shiftTest{ 0, -100, "0" },
- shiftTest{ 0, 100, "0" },
- shiftTest{ 1, 100, "1267650600228229401496703205376" },
- shiftTest{ 1, -100,
+var shifttests = []shiftTest (
+ shiftTest( 0, -100, "0" ),
+ shiftTest( 0, 100, "0" ),
+ shiftTest( 1, 100, "1267650600228229401496703205376" ),
+ shiftTest( 1, -100,
"0.00000000000000000000000000000078886090522101180541"
- "17285652827862296732064351090230047702789306640625" },
- shiftTest{ 12345678, 8, "3160493568" },
- shiftTest{ 12345678, -8, "48225.3046875" },
- shiftTest{ 195312, 9, "99999744" },
- shiftTest{ 1953125, 9, "1000000000" },
-}
+ "17285652827862296732064351090230047702789306640625" ),
+ shiftTest( 12345678, 8, "3160493568" ),
+ shiftTest( 12345678, -8, "48225.3046875" ),
+ shiftTest( 195312, 9, "99999744" ),
+ shiftTest( 1953125, 9, "1000000000" ),
+)
func TestDecimalShift(t *testing.T) {
ok := true;
@@ -48,23 +48,23 @@ type roundTest struct {
int uint64;
}
-var roundtests = []roundTest {
- roundTest{ 0, 4, "0", "0", "0", 0 },
- roundTest{ 12344999, 4, "12340000", "12340000", "12350000", 12340000 },
- roundTest{ 12345000, 4, "12340000", "12340000", "12350000", 12340000 },
- roundTest{ 12345001, 4, "12340000", "12350000", "12350000", 12350000 },
- roundTest{ 23454999, 4, "23450000", "23450000", "23460000", 23450000 },
- roundTest{ 23455000, 4, "23450000", "23460000", "23460000", 23460000 },
- roundTest{ 23455001, 4, "23450000", "23460000", "23460000", 23460000 },
+var roundtests = []roundTest (
+ roundTest( 0, 4, "0", "0", "0", 0 ),
+ roundTest( 12344999, 4, "12340000", "12340000", "12350000", 12340000 ),
+ roundTest( 12345000, 4, "12340000", "12340000", "12350000", 12340000 ),
+ roundTest( 12345001, 4, "12340000", "12350000", "12350000", 12350000 ),
+ roundTest( 23454999, 4, "23450000", "23450000", "23460000", 23450000 ),
+ roundTest( 23455000, 4, "23450000", "23460000", "23460000", 23460000 ),
+ roundTest( 23455001, 4, "23450000", "23460000", "23460000", 23460000 ),
- roundTest{ 99994999, 4, "99990000", "99990000", "100000000", 99990000 },
- roundTest{ 99995000, 4, "99990000", "100000000", "100000000", 100000000 },
- roundTest{ 99999999, 4, "99990000", "100000000", "100000000", 100000000 },
+ roundTest( 99994999, 4, "99990000", "99990000", "100000000", 99990000 ),
+ roundTest( 99995000, 4, "99990000", "100000000", "100000000", 100000000 ),
+ roundTest( 99999999, 4, "99990000", "100000000", "100000000", 100000000 ),
- roundTest{ 12994999, 4, "12990000", "12990000", "13000000", 12990000 },
- roundTest{ 12995000, 4, "12990000", "13000000", "13000000", 13000000 },
- roundTest{ 12999999, 4, "12990000", "13000000", "13000000", 13000000 },
-}
+ roundTest( 12994999, 4, "12990000", "12990000", "13000000", 12990000 ),
+ roundTest( 12995000, 4, "12990000", "13000000", "13000000", 13000000 ),
+ roundTest( 12999999, 4, "12990000", "13000000", "13000000", 13000000 ),
+)
func TestDecimalRound(t *testing.T) {
for i := 0; i < len(roundtests); i++ {
@@ -93,18 +93,18 @@ type roundIntTest struct {
int uint64;
}
-var roundinttests = []roundIntTest {
- roundIntTest{ 0, 100, 0 },
- roundIntTest{ 512, -8, 2 },
- roundIntTest{ 513, -8, 2 },
- roundIntTest{ 640, -8, 2 },
- roundIntTest{ 641, -8, 3 },
- roundIntTest{ 384, -8, 2 },
- roundIntTest{ 385, -8, 2 },
- roundIntTest{ 383, -8, 1 },
- roundIntTest{ 1, 100, 1<<64-1 },
- roundIntTest{ 1000, 0, 1000 },
-}
+var roundinttests = []roundIntTest (
+ roundIntTest( 0, 100, 0 ),
+ roundIntTest( 512, -8, 2 ),
+ roundIntTest( 513, -8, 2 ),
+ roundIntTest( 640, -8, 2 ),
+ roundIntTest( 641, -8, 3 ),
+ roundIntTest( 384, -8, 2 ),
+ roundIntTest( 385, -8, 2 ),
+ roundIntTest( 383, -8, 1 ),
+ roundIntTest( 1, 100, 1<<64-1 ),
+ roundIntTest( 1000, 0, 1000 ),
+)
func TestDecimalRoundedInteger(t *testing.T) {
for i := 0; i < len(roundinttests); i++ {