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

Function TestNormalizeCommitRange_ReversedOrder

vcs/git/git_test.go:416–435  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

414}
415
416func TestNormalizeCommitRange_ReversedOrder(t *testing.T) {
417 tmpDir := t.TempDir()
418 setupGitRepo(t, tmpDir)
419
420 createFile(t, tmpDir, "first.txt", "content")
421 gitAdd(t, tmpDir, "first.txt")
422 older := gitCommitAndGetSHA(t, tmpDir, "First commit")
423
424 createFile(t, tmpDir, "second.txt", "content")
425 gitAdd(t, tmpDir, "second.txt")
426 newer := gitCommitAndGetSHA(t, tmpDir, "Second commit")
427
428 // Pass in reversed order (newer...older)
429 from, to, swapped, err := NormalizeCommitRange(tmpDir, newer, older)
430
431 require.NoError(t, err)
432 assert.Equal(t, older, from)
433 assert.Equal(t, newer, to)
434 assert.True(t, swapped)
435}
436
437func TestNormalizeCommitRange_SameCommit(t *testing.T) {
438 tmpDir := t.TempDir()

Callers

nothing calls this directly

Calls 5

setupGitRepoFunction · 0.85
createFileFunction · 0.85
gitAddFunction · 0.85
gitCommitAndGetSHAFunction · 0.85
NormalizeCommitRangeFunction · 0.85

Tested by

no test coverage detected