From bff3077b6dae8933e8ff93a2fc9c74fa3bb2460f Mon Sep 17 00:00:00 2001 From: David Vogel Date: Thu, 19 Dec 2024 17:38:15 +0100 Subject: [PATCH] Add test for empty or nil byte slices --- variable-encoder_test.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/variable-encoder_test.go b/variable-encoder_test.go index 05965f8..1d2f992 100644 --- a/variable-encoder_test.go +++ b/variable-encoder_test.go @@ -142,6 +142,8 @@ func TestVariableEncoder(t *testing.T) { {"int slice negative", []int{1, -2, 3, -4, 5}, false, `(1, {-2}, 3, {-4}, 5)`}, {"byte slice", []byte{1, 2, 3, 4, 5}, false, `bytes((1, 2, 3, 4, 5))`}, {"byte slice 1", []byte{1}, false, `bytes((1,))`}, + {"byte slice empty", []byte{}, false, `bytes(())`}, + {"byte slice nil", []byte(nil), false, `bytes(())`}, {"MarshalTypstVariable value", VariableMarshalerType("test"), false, `"test"`}, {"MarshalTypstVariable value nil", VariableMarshalerType(nil), false, `""`}, {"MarshalTypstVariable pointer", &variableMarshalerTypePointer, false, `"test"`},