func TestParsingPackage(t *testing.T) { lexer := new(compiler.Lexer).Init("package a.b.c") parser := new(compiler.Parser).Init(lexer) node := parser.PackageDecl() if node.Name != "PACKAGE" { t.Fatalf("Package not parsed") } if node.Children[0].Name != "QNAME" { t.Fatalf("QNAME not parsed") } if node.Children[0].Text != "a.b.c" { t.Fatalf("'a.b.c' not parsed") } }