diff options
Diffstat (limited to 'status_test.go')
| -rw-r--r-- | status_test.go | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/status_test.go b/status_test.go index 3fababe..13b778c 100644 --- a/status_test.go +++ b/status_test.go @@ -7,12 +7,28 @@ import ( "testing" ) +func TestStatusFile(t *testing.T) { + repo := createTestRepo(t) + defer repo.Free() + defer os.RemoveAll(repo.Workdir()) + + err := ioutil.WriteFile(path.Join(path.Dir(repo.Workdir()), "hello.txt"), []byte("Hello, World"), 0644) + checkFatal(t, err) + + status, err := repo.StatusFile("hello.txt") + checkFatal(t, err) + + if status != StatusWtNew { + t.Fatal("Incorrect status flags: ", status) + } +} + func TestEntryCount(t *testing.T) { repo := createTestRepo(t) defer repo.Free() defer os.RemoveAll(repo.Workdir()) - err := ioutil.WriteFile(path.Join(path.Dir(repo.Path()), "hello.txt"), []byte("Hello, World"), 0644) + err := ioutil.WriteFile(path.Join(path.Dir(repo.Workdir()), "hello.txt"), []byte("Hello, World"), 0644) checkFatal(t, err) statusList, err := repo.StatusList(nil) |
