(t *testing.T)
| 414 | } |
| 415 | |
| 416 | func 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 | |
| 437 | func TestNormalizeCommitRange_SameCommit(t *testing.T) { |
| 438 | tmpDir := t.TempDir() |
nothing calls this directly
no test coverage detected