mirror of
https://github.com/shopspring/decimal.git
synced 2024-11-22 20:40:48 +01:00
Add negative numbers on init() and add more tests
This commit is contained in:
parent
3e7f1c747e
commit
669901768e
1 changed files with 23 additions and 7 deletions
|
@ -33,13 +33,18 @@ var testTable = map[float64]string{
|
|||
}
|
||||
|
||||
var testTableScientificNotation = map[string]string{
|
||||
"1e9": "1000000000",
|
||||
"2.41E-3": "0.00241",
|
||||
"24.2E-4": "0.00242",
|
||||
"243E-5": "0.00243",
|
||||
"-1e-5": "-0.00001",
|
||||
"-245E3": "-245000",
|
||||
"1.2345E-1": "0.12345",
|
||||
"1e9": "1000000000",
|
||||
"2.41E-3": "0.00241",
|
||||
"24.2E-4": "0.00242",
|
||||
"243E-5": "0.00243",
|
||||
"1e-5": "0.00001",
|
||||
"245E3": "245000",
|
||||
"1.2345E-1": "0.12345",
|
||||
"0e5": "0",
|
||||
"0e-5": "0",
|
||||
"123.456e0": "123.456",
|
||||
"123.456e2": "12345.6",
|
||||
"123.456e10": "1234560000000",
|
||||
}
|
||||
|
||||
func init() {
|
||||
|
@ -49,6 +54,11 @@ func init() {
|
|||
testTable[-f] = "-" + s
|
||||
}
|
||||
}
|
||||
for e, s := range testTableScientificNotation {
|
||||
if string(e[0]) != "-" && s != "0" {
|
||||
testTableScientificNotation["-"+e] = "-" + s
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestNewFromFloat(t *testing.T) {
|
||||
|
@ -119,6 +129,12 @@ func TestNewFromStringErrs(t *testing.T) {
|
|||
"1e",
|
||||
"1-e",
|
||||
"1e9e",
|
||||
"1ee9",
|
||||
"1ee",
|
||||
"1e1.2",
|
||||
"123.456e1.3",
|
||||
"1e-1.2",
|
||||
"123.456e-1.3",
|
||||
}
|
||||
|
||||
for _, s := range tests {
|
||||
|
|
Loading…
Reference in a new issue