github.com/gopherjs/gopherjs@v1.19.0-beta1.0.20240506212314-27071a8796e4/compiler/natives/src/database/sql/driver/driver_test.go (about) 1 //go:build js 2 // +build js 3 4 package driver 5 6 var valueConverterTests = []valueConverterTest{ 7 {Bool, "true", true, ""}, 8 {Bool, "True", true, ""}, 9 {Bool, []byte("t"), true, ""}, 10 {Bool, true, true, ""}, 11 {Bool, "1", true, ""}, 12 {Bool, 1, true, ""}, 13 {Bool, int64(1), true, ""}, 14 {Bool, uint16(1), true, ""}, 15 {Bool, "false", false, ""}, 16 {Bool, false, false, ""}, 17 {Bool, "0", false, ""}, 18 {Bool, 0, false, ""}, 19 {Bool, int64(0), false, ""}, 20 {Bool, uint16(0), false, ""}, 21 {c: Bool, in: "foo", err: "sql/driver: couldn't convert \"foo\" into type bool"}, 22 {c: Bool, in: 2, err: "sql/driver: couldn't convert 2 into type bool"}, 23 {DefaultParameterConverter, now, now, ""}, 24 {DefaultParameterConverter, (*int64)(nil), nil, ""}, 25 {DefaultParameterConverter, &answer, answer, ""}, 26 {DefaultParameterConverter, &now, now, ""}, 27 //{DefaultParameterConverter, i(9), int64(9), ""}, // TODO: Fix. 28 {DefaultParameterConverter, f(0.1), float64(0.1), ""}, 29 {DefaultParameterConverter, b(true), true, ""}, 30 //{DefaultParameterConverter, bs{1}, []byte{1}, ""}, // TODO: Fix. 31 {DefaultParameterConverter, s("a"), "a", ""}, 32 {DefaultParameterConverter, is{1}, nil, "unsupported type driver.is, a slice of int"}, 33 }