MCPcopy Create free account
hub / github.com/LegacyCodeHQ/clarity-cli / TestGetCommitFileStats_MarksNewFiles

Function TestGetCommitFileStats_MarksNewFiles

vcs/git/git_stats_test.go:33–52  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

31}
32
33func TestGetCommitFileStats_MarksNewFiles(t *testing.T) {
34 tmpDir := t.TempDir()
35 setupGitRepo(t, tmpDir)
36
37 existingFile := createDartFile(t, tmpDir, "existing.dart")
38 gitAdd(t, tmpDir, "existing.dart")
39 gitCommit(t, tmpDir, "Initial commit")
40
41 createDartFile(t, tmpDir, "added.dart")
42 gitAdd(t, tmpDir, "added.dart")
43 modifyFile(t, existingFile)
44 gitAdd(t, tmpDir, "existing.dart")
45 commitID := gitCommitAndGetSHA(t, tmpDir, "Add new file and modify existing")
46
47 stats, err := GetCommitFileStats(tmpDir, commitID)
48 require.NoError(t, err)
49
50 g := testhelpers.TextGoldie(t)
51 g.Assert(t, t.Name(), []byte(normalizeFileStats(tmpDir, stats)))
52}
53
54// Tests for parseRenamedFilePath
55

Callers

nothing calls this directly

Calls 10

TextGoldieFunction · 0.92
setupGitRepoFunction · 0.85
createDartFileFunction · 0.85
gitAddFunction · 0.85
gitCommitFunction · 0.85
modifyFileFunction · 0.85
gitCommitAndGetSHAFunction · 0.85
GetCommitFileStatsFunction · 0.85
normalizeFileStatsFunction · 0.85
NameMethod · 0.65

Tested by

no test coverage detected