diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2022-06-11 21:40:38 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2022-06-11 22:27:52 +0900 |
commit | 52ad315a0df8a346953e570e8be472709b81cc6a (patch) | |
tree | 5221784eacd9efcc63d83297d8e2b60f8acbc1bd /spec/test/parser_test.go | |
parent | Remove the kind field from a node corresponding to an anonymous terminal symbol (diff) | |
download | cotia-52ad315a0df8a346953e570e8be472709b81cc6a.tar.gz cotia-52ad315a0df8a346953e570e8be472709b81cc6a.tar.xz |
Support the underscore symbol matching any symbols in vartan-test command
Diffstat (limited to 'spec/test/parser_test.go')
-rw-r--r-- | spec/test/parser_test.go | 49 |
1 files changed, 49 insertions, 0 deletions
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 @@ -75,6 +75,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"), different: true, @@ -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) { |