MCPcopy Index your code
hub / github.com/tidwall/gjson / TestValidBasic

Function TestValidBasic

gjson_test.go:1026–1098  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

1024}
1025
1026func TestValidBasic(t *testing.T) {
1027 testvalid(t, "0", true)
1028 testvalid(t, "00", false)
1029 testvalid(t, "-00", false)
1030 testvalid(t, "-.", false)
1031 testvalid(t, "-.123", false)
1032 testvalid(t, "0.0", true)
1033 testvalid(t, "10.0", true)
1034 testvalid(t, "10e1", true)
1035 testvalid(t, "10EE", false)
1036 testvalid(t, "10E-", false)
1037 testvalid(t, "10E+", false)
1038 testvalid(t, "10E123", true)
1039 testvalid(t, "10E-123", true)
1040 testvalid(t, "10E-0123", true)
1041 testvalid(t, "", false)
1042 testvalid(t, " ", false)
1043 testvalid(t, "{}", true)
1044 testvalid(t, "{", false)
1045 testvalid(t, "-", false)
1046 testvalid(t, "-1", true)
1047 testvalid(t, "-1.", false)
1048 testvalid(t, "-1.0", true)
1049 testvalid(t, " -1.0", true)
1050 testvalid(t, " -1.0 ", true)
1051 testvalid(t, "-1.0 ", true)
1052 testvalid(t, "-1.0 i", false)
1053 testvalid(t, "-1.0 i", false)
1054 testvalid(t, "true", true)
1055 testvalid(t, " true", true)
1056 testvalid(t, " true ", true)
1057 testvalid(t, " True ", false)
1058 testvalid(t, " tru", false)
1059 testvalid(t, "false", true)
1060 testvalid(t, " false", true)
1061 testvalid(t, " false ", true)
1062 testvalid(t, " False ", false)
1063 testvalid(t, " fals", false)
1064 testvalid(t, "null", true)
1065 testvalid(t, " null", true)
1066 testvalid(t, " null ", true)
1067 testvalid(t, " Null ", false)
1068 testvalid(t, " nul", false)
1069 testvalid(t, " []", true)
1070 testvalid(t, " [true]", true)
1071 testvalid(t, " [ true, null ]", true)
1072 testvalid(t, " [ true,]", false)
1073 testvalid(t, `{"hello":"world"}`, true)
1074 testvalid(t, `{ "hello": "world" }`, true)
1075 testvalid(t, `{ "hello": "world", }`, false)
1076 testvalid(t, `{"a":"b",}`, false)
1077 testvalid(t, `{"a":"b","a"}`, false)
1078 testvalid(t, `{"a":"b","a":}`, false)
1079 testvalid(t, `{"a":"b","a":1}`, true)
1080 testvalid(t, `{"a":"b",2"1":2}`, false)
1081 testvalid(t, `{"a":"b","a": 1, "c":{"hi":"there"} }`, true)
1082 testvalid(t, `{"a":"b","a": 1, "c":{"hi":"there", "easy":["going",`+
1083 `{"mixed":"bag"}]} }`, true)

Callers

nothing calls this directly

Calls 1

testvalidFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…