fumbly fingers + non-working ^C
submitted CL without applying edits.
make changes from CL 27142 review
R=r
DELTA=26 (17 added, 3 deleted, 6 changed)
OCL=27155
CL=27199
diff --git a/src/lib/path_test.go b/src/lib/path_test.go
index 067b1d0..1238ac1 100644
--- a/src/lib/path_test.go
+++ b/src/lib/path_test.go
@@ -97,12 +97,20 @@
var jointests = []JoinTest {
JoinTest{"a", "b", "a/b"},
- JoinTest{"a", "", "a/"},
+ JoinTest{"a", "", "a"},
JoinTest{"", "b", "b"},
JoinTest{"/", "a", "/a"},
JoinTest{"/", "", "/"},
JoinTest{"a/", "b", "a/b"},
- JoinTest{"a/", "", "a/"},
+ JoinTest{"a/", "", "a"},
+}
+
+func TestJoin(t *testing.T) {
+ for i, test := range jointests {
+ if p := Join(test.dir, test.file); p != test.path {
+ t.Errorf("Join(%q, %q) = %q, want %q", test.dir, test.file, p, test.path);
+ }
+ }
}
type ExtTest struct {
@@ -117,3 +125,12 @@
ExtTest{"a.dir/b.go", ".go"},
ExtTest{"a.dir/", ""},
}
+
+func TestExt(t *testing.T) {
+ for i, test := range exttests {
+ if x := Ext(test.path); x != test.ext {
+ t.Errorf("Ext(%q) = %q, want %q", test.path, x, test.ext);
+ }
+ }
+}
+