diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2017-07-13 17:28:00 +0200 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2017-07-13 17:28:00 +0200 |
commit | aa74b3ab06c260c2160dcb6110edad888ae1cc25 (patch) | |
tree | 795d180fb9ad3f9822c2a68f9d9f4b171c1de061 /worktree_test.go | |
parent | 6b3a6df29920d39b8308924b3b84178226b56224 (diff) | |
download | go-git-aa74b3ab06c260c2160dcb6110edad888ae1cc25.tar.gz |
remote: fix Worktree.Status on empty repository
Diffstat (limited to 'worktree_test.go')
-rw-r--r-- | worktree_test.go | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/worktree_test.go b/worktree_test.go index 864e19e..4c9907b 100644 --- a/worktree_test.go +++ b/worktree_test.go @@ -344,6 +344,25 @@ func (s *WorktreeSuite) TestStatusEmpty(c *C) { c.Assert(status, NotNil) } +func (s *WorktreeSuite) TestStatusEmptyDirty(c *C) { + fs := memfs.New() + err := util.WriteFile(fs, "foo", []byte("foo"), 0755) + c.Assert(err, IsNil) + + storage := memory.NewStorage() + + r, err := Init(storage, fs) + c.Assert(err, IsNil) + + w, err := r.Worktree() + c.Assert(err, IsNil) + + status, err := w.Status() + c.Assert(err, IsNil) + c.Assert(status.IsClean(), Equals, false) + c.Assert(status, HasLen, 1) +} + func (s *WorktreeSuite) TestReset(c *C) { fs := memfs.New() w := &Worktree{ |