diff --git a/decode_test.go b/decode_test.go index f578de2..fb00c36 100644 --- a/decode_test.go +++ b/decode_test.go @@ -3666,3 +3666,26 @@ func TestDecodeContextOption(t *testing.T) { } }) } + +func TestIssue251(t *testing.T) { + array := [3]int{1, 2, 3} + err := stdjson.Unmarshal([]byte("[ ]"), &array) + if err != nil { + t.Fatal(err) + } + t.Log(array) + + array = [3]int{1, 2, 3} + err = json.Unmarshal([]byte("[ ]"), &array) + if err != nil { + t.Fatal(err) + } + t.Log(array) + + array = [3]int{1, 2, 3} + err = json.NewDecoder(strings.NewReader(`[ ]`)).Decode(&array) + if err != nil { + t.Fatal(err) + } + t.Log(array) +} diff --git a/encode_test.go b/encode_test.go index c970188..41a14cc 100644 --- a/encode_test.go +++ b/encode_test.go @@ -1958,19 +1958,3 @@ func TestEncodeContextOption(t *testing.T) { } }) } - -func TestIssue251(t *testing.T) { - array := [3]int{1, 2, 3} - err := stdjson.Unmarshal([]byte("[ ]"), &array) - if err != nil { - t.Fatal(err) - } - t.Log(array) - - array = [3]int{1, 2, 3} - err = json.Unmarshal([]byte("[ ]"), &array) - if err != nil { - t.Fatal(err) - } - t.Log(array) -}