summaryrefslogtreecommitdiff
path: root/src/pkg/go/parser/parser_test.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2010-01-04 17:26:01 -0800
committerRobert Griesemer <gri@golang.org>2010-01-04 17:26:01 -0800
commit28a40d68caaa5deb5cadbec3a584638b8bbd8b02 (patch)
tree2246a23c3c57effdfe64c20cc313013ca85f9935 /src/pkg/go/parser/parser_test.go
parent25800663c143c09d489aa19dc3631f066cf6bdb0 (diff)
downloadgolang-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.go13
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) {