diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2023-05-19 19:34:29 +1000 |
---|---|---|
committer | Stefan Haller <stefan@haller-berlin.de> | 2023-05-19 17:49:22 +0200 |
commit | d161afe37f2ef29a2b322e21e4bee38f1ba66d7c (patch) | |
tree | e9d7cbeabc71369fb876d55d32502977700a030f /pkg/commands/git_commands/stash_test.go | |
parent | 3dd96a8010a0b98c96a8ff690f0c5b63e9a682d5 (diff) |
Support ignoring whitespace on stash
Diffstat (limited to 'pkg/commands/git_commands/stash_test.go')
-rw-r--r-- | pkg/commands/git_commands/stash_test.go | 36 |
1 files changed, 23 insertions, 13 deletions
diff --git a/pkg/commands/git_commands/stash_test.go b/pkg/commands/git_commands/stash_test.go index 1a4e50822..2fb03b90e 100644 --- a/pkg/commands/git_commands/stash_test.go +++ b/pkg/commands/git_commands/stash_test.go @@ -99,24 +99,34 @@ func TestStashSha(t *testing.T) { func TestStashStashEntryCmdObj(t *testing.T) { type scenario struct { - testName string - index int - contextSize int - expected string + testName string + index int + contextSize int + ignoreWhitespace bool + expected string } scenarios := []scenario{ { - testName: "Default case", - index: 5, - contextSize: 3, - expected: "git stash show -p --stat --color=always --unified=3 stash@{5}", + testName: "Default case", + index: 5, + contextSize: 3, + ignoreWhitespace: false, + expected: "git stash show -p --stat --color=always --unified=3 stash@{5}", + }, + { + testName: "Show diff with custom context size", + index: 5, + contextSize: 77, + ignoreWhitespace: false, + expected: "git stash show -p --stat --color=always --unified=77 stash@{5}", }, { - testName: "Show diff with custom context size", - index: 5, - contextSize: 77, - expected: "git stash show -p --stat --color=always --unified=77 stash@{5}", + testName: "Default case", + index: 5, + contextSize: 3, + ignoreWhitespace: true, + expected: "git stash show -p --stat --color=always --unified=3 --ignore-all-space stash@{5}", }, } @@ -127,7 +137,7 @@ func TestStashStashEntryCmdObj(t *testing.T) { userConfig.Git.DiffContextSize = s.contextSize instance := buildStashCommands(commonDeps{userConfig: userConfig}) - cmdStr := instance.ShowStashEntryCmdObj(s.index).ToString() + cmdStr := instance.ShowStashEntryCmdObj(s.index, s.ignoreWhitespace).ToString() assert.Equal(t, s.expected, cmdStr) }) } |