diff options
author | Robert Griesemer <gri@golang.org> | 2010-01-04 17:26:01 -0800 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2010-01-04 17:26:01 -0800 |
commit | 28a40d68caaa5deb5cadbec3a584638b8bbd8b02 (patch) | |
tree | 2246a23c3c57effdfe64c20cc313013ca85f9935 /src/pkg/go/parser/parser_test.go | |
parent | 25800663c143c09d489aa19dc3631f066cf6bdb0 (diff) | |
download | golang-28a40d68caaa5deb5cadbec3a584638b8bbd8b02.tar.gz |
Simplified parser interface.
R=rsc, r
CC=golang-dev, rog
http://codereview.appspot.com/183116
Diffstat (limited to 'src/pkg/go/parser/parser_test.go')
-rw-r--r-- | src/pkg/go/parser/parser_test.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/pkg/go/parser/parser_test.go b/src/pkg/go/parser/parser_test.go index 208a7c513..2f7bace6f 100644 --- a/src/pkg/go/parser/parser_test.go +++ b/src/pkg/go/parser/parser_test.go @@ -78,12 +78,17 @@ func dirFilter(d *os.Dir) bool { return nameFilter(d.Name) } func TestParse4(t *testing.T) { path := "." - pkg, err := ParsePackage(path, dirFilter, 0) + pkgs, err := ParseDir(path, dirFilter, 0) if err != nil { - t.Fatalf("ParsePackage(%s): %v", path, err) + t.Fatalf("ParseDir(%s): %v", path, err) } - if pkg.Name != "parser" { - t.Errorf("incorrect package name: %s", pkg.Name) + if len(pkgs) != 1 { + t.Errorf("incorrect number of packages: %d", len(pkgs)) + } + pkg, found := pkgs["parser"] + if pkg == nil || !found { + t.Errorf(`package "parser" not found`) + return } for filename, _ := range pkg.Files { if !nameFilter(filename) { |