| 1320 | } |
| 1321 | |
| 1322 | func TestDuplicateKeys(t *testing.T) { |
| 1323 | // this is valid json according to the JSON spec |
| 1324 | var json = `{"name": "Alex","name": "Peter"}` |
| 1325 | if Parse(json).Get("name").String() != |
| 1326 | Parse(json).Map()["name"].String() { |
| 1327 | t.Fatalf("expected '%v', got '%v'", |
| 1328 | Parse(json).Get("name").String(), |
| 1329 | Parse(json).Map()["name"].String(), |
| 1330 | ) |
| 1331 | } |
| 1332 | if !Valid(json) { |
| 1333 | t.Fatal("should be valid") |
| 1334 | } |
| 1335 | } |
| 1336 | |
| 1337 | func TestArrayValues(t *testing.T) { |
| 1338 | var json = `{"array": ["PERSON1","PERSON2",0],}` |