Added test for pure helper function

This commit is contained in:
Michael Käufl 2015-06-01 16:50:04 +02:00
parent 3145f2ddf0
commit 8beb5ead13

@ -0,0 +1,35 @@
package commands
import "testing"
type checker struct {
*testing.T
}
func TestAbsRelPath(t *testing.T) {
c := &checker{t}
ae := "/home/test"
re := "test"
a, r := absRelPath("test", "/home")
c.Check(a, ae)
c.Check(r, re)
ae = "/home/test/some/directory/with/a/file.txt"
re = "some/directory/with/a/file.txt"
a, r = absRelPath("/home/test/some/directory/with/a/file.txt", "/home/test")
c.Check(a, ae)
c.Check(r, re)
ae = "/home/test/some/directory/with/a/file.txt"
re = "some/directory/with/a/file.txt"
a, r = absRelPath("some/directory/with/a/file.txt", "/home/test")
c.Check(a, ae)
c.Check(r, re)
}
func (c *checker) Check(g, e string) {
if g != e {
c.Errorf("Expected %s got %s", e, g)
}
}