- Sort Score
- Result 10 results
- Languages All
Results 1 - 4 of 4 for isValidNumber (0.16 sec)
-
src/encoding/json/number_test.go
"0E0", "0E1", "0e34", "0E-0", "0e+1", "0e-34", "-0E0", "-0E1", "-0e34", "-0E-0", "-0e+1", "-0e-34", } for _, test := range validTests { if !isValidNumber(test) { t.Errorf("%s should be valid", test) } var f float64 if err := Unmarshal([]byte(test), &f); err != nil { t.Errorf("%s should be valid but Unmarshal failed: %v", test, err) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 24 05:40:28 UTC 2022 - 1.8K bytes - Viewed (0) -
src/encoding/json/encode.go
} else { e.Write(appendString(e.AvailableBuffer(), v.String(), opts.escapeHTML)) } } // isValidNumber reports whether s is a valid JSON number literal. // // isValidNumber should be an internal detail, // but widely used packages access it using linkname. // Notable members of the hall of shame include: // - github.com/bytedance/sonic //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 00:18:55 UTC 2024 - 36.2K bytes - Viewed (0) -
src/encoding/json/bench_test.go
b.Fatalf("Encode error: %v", err) } } }) } func BenchmarkNumberIsValid(b *testing.B) { s := "-61657.61667E+61673" for i := 0; i < b.N; i++ { isValidNumber(s) } } func BenchmarkNumberIsValidRegexp(b *testing.B) { var jsonNumberRegexp = regexp.MustCompile(`^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?$`) s := "-61657.61667E+61673" for i := 0; i < b.N; i++ {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 02 15:00:17 UTC 2024 - 12.5K bytes - Viewed (0) -
src/encoding/json/decode.go
n, err := base64.StdEncoding.Decode(b, s) if err != nil { d.saveError(err) break } v.SetBytes(b[:n]) case reflect.String: t := string(s) if v.Type() == numberType && !isValidNumber(t) { return fmt.Errorf("json: invalid number literal, trying to unmarshal %q into Number", item) } v.SetString(t) case reflect.Interface: if v.NumMethod() == 0 {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 00:18:55 UTC 2024 - 35.3K bytes - Viewed (0)