(t *testing.T)
| 428 | } |
| 429 | |
| 430 | func TestArray(t *testing.T) { |
| 431 | testType(t, &Tarray{X: [3]int{}}, &Xarray{X: [3]int{}}) |
| 432 | testCycle(t, &Tarray{X: [3]int{42, -42, 44}}, &Xarray{X: [3]int{}}) |
| 433 | |
| 434 | x := Xarray{X: [3]int{222}} |
| 435 | buf := []byte(`{"X": null}`) |
| 436 | err := json.Unmarshal(buf, &x) |
| 437 | require.NoError(t, err, "Unmarshal of null into array.") |
| 438 | var eq = [3]int{} |
| 439 | require.Equal(t, x.X, eq) |
| 440 | } |
| 441 | |
| 442 | func TestArrayPtr(t *testing.T) { |
| 443 | testType(t, &TarrayPtr{X: [3]*int{}}, &XarrayPtr{X: [3]*int{}}) |