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{
|
var testTableScientificNotation = map[string]string{
|
||||||
"1e9": "1000000000",
|
"1e9": "1000000000",
|
||||||
"2.41E-3": "0.00241",
|
"2.41E-3": "0.00241",
|
||||||
"24.2E-4": "0.00242",
|
"24.2E-4": "0.00242",
|
||||||
"243E-5": "0.00243",
|
"243E-5": "0.00243",
|
||||||
"-1e-5": "-0.00001",
|
"1e-5": "0.00001",
|
||||||
"-245E3": "-245000",
|
"245E3": "245000",
|
||||||
"1.2345E-1": "0.12345",
|
"1.2345E-1": "0.12345",
|
||||||
|
"0e5": "0",
|
||||||
|
"0e-5": "0",
|
||||||
|
"123.456e0": "123.456",
|
||||||
|
"123.456e2": "12345.6",
|
||||||
|
"123.456e10": "1234560000000",
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
@ -49,6 +54,11 @@ func init() {
|
||||||
testTable[-f] = "-" + s
|
testTable[-f] = "-" + s
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for e, s := range testTableScientificNotation {
|
||||||
|
if string(e[0]) != "-" && s != "0" {
|
||||||
|
testTableScientificNotation["-"+e] = "-" + s
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestNewFromFloat(t *testing.T) {
|
func TestNewFromFloat(t *testing.T) {
|
||||||
|
@ -119,6 +129,12 @@ func TestNewFromStringErrs(t *testing.T) {
|
||||||
"1e",
|
"1e",
|
||||||
"1-e",
|
"1-e",
|
||||||
"1e9e",
|
"1e9e",
|
||||||
|
"1ee9",
|
||||||
|
"1ee",
|
||||||
|
"1e1.2",
|
||||||
|
"123.456e1.3",
|
||||||
|
"1e-1.2",
|
||||||
|
"123.456e-1.3",
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, s := range tests {
|
for _, s := range tests {
|
||||||
|
|
Loading…
Reference in a new issue