1
0
mirror of https://github.com/robertkrimen/otto synced 2025-10-26 20:28:49 +08:00
otto/number_test.go
Robert Krimen 95d7d729ad Add floatToString and streamline toString
floatToString does not properly implement ECMA-262 9.8.1 yet
2013-02-19 13:42:26 -08:00

33 lines
588 B
Go

package otto
import (
. "github.com/robertkrimen/terst"
"testing"
)
func TestNumber_toString(t *testing.T) {
Terst(t)
test := runTest()
test(`
new Number(451).toString();
`, "451")
test(`
new Number(451).toString(10);
`, "451")
test(`
new Number(451).toString(8);
`, "703")
test(`raise:
new Number(451).toString(1);
`, "RangeError: RangeError: toString() radix must be between 2 and 36")
test(`raise:
new Number(451).toString(Infinity);
`, "RangeError: RangeError: toString() radix must be between 2 and 36")
}