From 52ad315a0df8a346953e570e8be472709b81cc6a Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Sat, 11 Jun 2022 21:40:38 +0900 Subject: Support the underscore symbol matching any symbols in vartan-test command --- spec/test/parser_test.go | 49 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) (limited to 'spec/test/parser_test.go') diff --git a/spec/test/parser_test.go b/spec/test/parser_test.go index 41b7189..979202e 100644 --- a/spec/test/parser_test.go +++ b/spec/test/parser_test.go @@ -74,6 +74,26 @@ func TestDiffTree(t *testing.T) { ), ), }, + { + t1: NewTree("_"), + t2: NewTree("a"), + }, + { + t1: NewTree("a", + NewTree("_"), + ), + t2: NewTree("a", + NewTree("b"), + ), + }, + { + t1: NewTree("_", + NewTree("b"), + ), + t2: NewTree("a", + NewTree("b"), + ), + }, { t1: NewTree("a"), t2: NewTree("b"), @@ -139,6 +159,35 @@ func TestDiffTree(t *testing.T) { ), different: true, }, + { + t1: NewTree("a", + NewTree("_"), + NewTree("c"), + ), + t2: NewTree("a", + NewTree("b"), + NewTree("x"), + ), + different: true, + }, + { + t1: NewTree("_"), + t2: NewTree("a", + NewTree("b"), + ), + different: true, + }, + { + t1: NewTree("a", + NewTree("_"), + ), + t2: NewTree("a", + NewTree("b", + NewTree("c"), + ), + ), + different: true, + }, } for i, tt := range tests { t.Run(fmt.Sprintf("#%v", i), func(t *testing.T) { -- cgit v1.2.3