diff options
Diffstat (limited to 'spec/test/parser_test.go')
-rw-r--r-- | spec/test/parser_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/spec/test/parser_test.go b/spec/test/parser_test.go index 6e77f6d..41b7189 100644 --- a/spec/test/parser_test.go +++ b/spec/test/parser_test.go @@ -7,6 +7,25 @@ import ( "testing" ) +func TestTree_Format(t *testing.T) { + expected := `(a + (b + (c)) + (d) + (e))` + tree := NewTree("a", + NewTree("b", + NewTree("c"), + ), + NewTree("d"), + NewTree("e"), + ) + actual := string(tree.Format()) + if actual != expected { + t.Fatalf("unexpected format:\n%v", actual) + } +} + func TestDiffTree(t *testing.T) { tests := []struct { t1 *Tree |