mirror of
https://github.com/robertkrimen/otto
synced 2025-10-12 20:27:30 +08:00
45 lines
784 B
Go
45 lines
784 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")
|
|
|
|
test(`
|
|
new Number(NaN).toString()
|
|
`, "NaN")
|
|
|
|
test(`
|
|
new Number(Infinity).toString()
|
|
`, "Infinity")
|
|
|
|
test(`
|
|
new Number(Infinity).toString(16)
|
|
`, "Infinity")
|
|
}
|