Skip to content

Commit cd4d9e3

Browse files
knownvalue: add whole number (integer) test
1 parent eb27aaf commit cd4d9e3

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

knownvalue/number_func_test.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func TestNumberFunc_CheckValue(t *testing.T) {
5151
other: json.Number("1.667114241575161769818551140818851511176942075"),
5252
expectedError: fmt.Errorf("1.667114241575161769818551140818851511176942075 was not 1.797693134862315797693134862315797693134862315"),
5353
},
54-
"success": {
54+
"success-precise-number": {
5555
self: knownvalue.NumberFunc(func(i *big.Float) error {
5656
if i.Cmp(expected) != 0 {
5757
return fmt.Errorf("%s was not %s", i.Text('f', -1), expected.Text('f', -1))
@@ -60,6 +60,15 @@ func TestNumberFunc_CheckValue(t *testing.T) {
6060
}),
6161
other: json.Number("1.797693134862315797693134862315797693134862315"),
6262
},
63+
"success-whole-number": {
64+
self: knownvalue.NumberFunc(func(i *big.Float) error {
65+
if i.Cmp(big.NewFloat(1)) != 0 {
66+
return fmt.Errorf("%s was not %s", i.Text('f', -1), big.NewFloat(1).Text('f', -1))
67+
}
68+
return nil
69+
}),
70+
other: json.Number("1"),
71+
},
6372
}
6473

6574
for name, testCase := range testCases {

0 commit comments

Comments
 (0)