From ec56ce359f03e6d6064ba0a1c90ea598acbdb612 Mon Sep 17 00:00:00 2001 From: Jens Neuse Date: Fri, 8 Nov 2024 13:45:32 +0100 Subject: [PATCH] chore: add test --- parser_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/parser_test.go b/parser_test.go index 8ddd984..1d87ea0 100644 --- a/parser_test.go +++ b/parser_test.go @@ -1264,3 +1264,27 @@ func testParseGetSerial(s string) error { } return nil } + +func TestParseBytesWithoutCache(t *testing.T) { + var p Parser + v, err := p.ParseBytesWithoutCache([]byte(`{"foo": "bar"}`)) + if err != nil { + t.Fatalf("cannot parse json: %s", err) + } + sb := v.GetStringBytes("foo") + if string(sb) != "bar" { + t.Fatalf("unexpected value for key=%q; got %q; want %q", "foo", sb, "bar") + } +} + +func TestParseWithoutCache(t *testing.T) { + var p Parser + v, err := p.ParseWithoutCache(`{"foo": "bar"}`) + if err != nil { + t.Fatalf("cannot parse json: %s", err) + } + sb := v.GetStringBytes("foo") + if string(sb) != "bar" { + t.Fatalf("unexpected value for key=%q; got %q; want %q", "foo", sb, "bar") + } +}