From 5d991e1cd042bde2bc64a3f4b8ac86c5d4f475b9 Mon Sep 17 00:00:00 2001 From: pgxiaolianzi Date: Mon, 5 Feb 2024 22:10:55 +0800 Subject: [PATCH] log/slog: add test case for level_test.go adds a test case for the MarshalJSON method of the Level type in the slog package. adds a test case for the MarshalText method of the Level type in the slog package. --- src/log/slog/level_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/log/slog/level_test.go b/src/log/slog/level_test.go index 0b28e71e4c..575df099da 100644 --- a/src/log/slog/level_test.go +++ b/src/log/slog/level_test.go @@ -5,6 +5,7 @@ package slog import ( + "bytes" "flag" "strings" "testing" @@ -52,10 +53,14 @@ func TestLevelVar(t *testing.T) { func TestMarshalJSON(t *testing.T) { want := LevelWarn - 3 + want_data := []byte{'"', 'I', 'N', 'F', 'O', '+', '1', '"'} data, err := want.MarshalJSON() if err != nil { t.Fatal(err) } + if !bytes.Equal(data, want_data) { + t.Errorf("got %s, want %s", string(data), string(want_data)) + } var got Level if err := got.UnmarshalJSON(data); err != nil { t.Fatal(err) @@ -67,10 +72,14 @@ func TestMarshalJSON(t *testing.T) { func TestLevelMarshalText(t *testing.T) { want := LevelWarn - 3 + want_data := []byte{'I', 'N', 'F', 'O', '+', '1'} data, err := want.MarshalText() if err != nil { t.Fatal(err) } + if !bytes.Equal(data, want_data) { + t.Errorf("got %s, want %s", string(data), string(want_data)) + } var got Level if err := got.UnmarshalText(data); err != nil { t.Fatal(err)