From afe75fd9f28273be3cb853aaa627e1403ccc9a75 Mon Sep 17 00:00:00 2001 From: Steven Date: Sat, 20 Jan 2024 02:09:33 +0800 Subject: [PATCH] chore: fix tokens split tests --- .../gomark/parser/tokenizer/tokenizer_test.go | 88 ++----------------- 1 file changed, 5 insertions(+), 83 deletions(-) diff --git a/plugin/gomark/parser/tokenizer/tokenizer_test.go b/plugin/gomark/parser/tokenizer/tokenizer_test.go index 90b2a9d4..82f7cec2 100644 --- a/plugin/gomark/parser/tokenizer/tokenizer_test.go +++ b/plugin/gomark/parser/tokenizer/tokenizer_test.go @@ -84,6 +84,7 @@ func TestSplit(t *testing.T) { sep TokenType result [][]*Token }{ + { tokens: []*Token{ { @@ -109,6 +110,7 @@ func TestSplit(t *testing.T) { }, sep: Asterisk, result: [][]*Token{ + {}, { { Type: Text, @@ -129,92 +131,12 @@ func TestSplit(t *testing.T) { }, }, }, - { - tokens: []*Token{ - { - Type: Asterisk, - Value: "*", - }, - { - Type: Text, - Value: "Hello", - }, - { - Type: Space, - Value: " ", - }, - { - Type: Text, - Value: "world", - }, - { - Type: ExclamationMark, - Value: "!", - }, - }, - sep: Text, - result: [][]*Token{ - { - { - Type: Asterisk, - Value: "*", - }, - }, - { - { - Type: Space, - Value: " ", - }, - }, - { - { - Type: ExclamationMark, - Value: "!", - }, - }, - }, - }, - { - tokens: []*Token{ - { - Type: Text, - Value: "Hello", - }, - { - Type: Space, - Value: " ", - }, - { - Type: Text, - Value: "world", - }, - { - Type: Newline, - Value: "\n", - }, - }, - sep: Newline, - result: [][]*Token{ - { - { - Type: Text, - Value: "Hello", - }, - { - Type: Space, - Value: " ", - }, - { - Type: Text, - Value: "world", - }, - }, - }, - }, } for _, test := range tests { result := Split(test.tokens, test.sep) - require.Equal(t, test.result, result) + for index, tokens := range result { + require.Equal(t, Stringify(test.result[index]), Stringify(tokens)) + } } }