MCPcopy
hub / github.com/go-git/go-git / TestStatusUnmodified

Method TestStatusUnmodified

worktree_test.go:1142–1167  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

1140}
1141
1142func (s *WorktreeSuite) TestStatusUnmodified(c *C) {
1143 fs := memfs.New()
1144 w := &Worktree{
1145 r: s.Repository,
1146 Filesystem: fs,
1147 }
1148
1149 err := w.Checkout(&CheckoutOptions{Force: true})
1150 c.Assert(err, IsNil)
1151
1152 status, err := w.StatusWithOptions(StatusOptions{Strategy: Preload})
1153 c.Assert(err, IsNil)
1154 c.Assert(status.IsClean(), Equals, true)
1155 c.Assert(status.IsUntracked("LICENSE"), Equals, false)
1156
1157 c.Assert(status.File("LICENSE").Staging, Equals, Unmodified)
1158 c.Assert(status.File("LICENSE").Worktree, Equals, Unmodified)
1159
1160 status, err = w.StatusWithOptions(StatusOptions{Strategy: Empty})
1161 c.Assert(err, IsNil)
1162 c.Assert(status.IsClean(), Equals, true)
1163 c.Assert(status.IsUntracked("LICENSE"), Equals, false)
1164
1165 c.Assert(status.File("LICENSE").Staging, Equals, Untracked)
1166 c.Assert(status.File("LICENSE").Worktree, Equals, Untracked)
1167}
1168
1169func (s *WorktreeSuite) TestReset(c *C) {
1170 fs := memfs.New()

Callers

nothing calls this directly

Calls 5

CheckoutMethod · 0.95
StatusWithOptionsMethod · 0.95
IsUntrackedMethod · 0.80
IsCleanMethod · 0.45
FileMethod · 0.45

Tested by

no test coverage detected