| 287 | } |
| 288 | |
| 289 | func TestIsArrayIsObject(t *testing.T) { |
| 290 | mtok := get(basicJSON, "loggy") |
| 291 | assert(t, mtok.IsObject()) |
| 292 | assert(t, !mtok.IsArray()) |
| 293 | |
| 294 | mtok = get(basicJSON, "loggy.programmers") |
| 295 | assert(t, !mtok.IsObject()) |
| 296 | assert(t, mtok.IsArray()) |
| 297 | |
| 298 | mtok = get(basicJSON, `loggy.programmers.#[tag="good"]#.firstName`) |
| 299 | assert(t, mtok.IsArray()) |
| 300 | |
| 301 | mtok = get(basicJSON, `loggy.programmers.0.firstName`) |
| 302 | assert(t, !mtok.IsObject()) |
| 303 | assert(t, !mtok.IsArray()) |
| 304 | } |
| 305 | |
| 306 | func TestPlus53BitInts(t *testing.T) { |
| 307 | json := `{"IdentityData":{"GameInstanceId":634866135153775564}}` |