mirror of
https://github.com/ddworken/hishtory.git
synced 2025-08-12 16:27:28 +02:00
Quote initial commands to make it possible to easily use hishtory to find matching entries for already typed commands that contain flags (#251)
* Quote initial commands to make it possible to easily use hishtory to find matching entries for already typed commands that contain flags * Add test for quoting dashes * Fix test failures * More test fixes * Update goldens * Update goldens * Update goldens * Fix race condition * Fix test harness bug by swapping to splitn * Update goldens * Update golden * Update test
This commit is contained in:
@ -324,6 +324,11 @@ func TestSplitEscaped(t *testing.T) {
|
||||
{"foo:bar", ' ', -1, []string{"foo:bar"}},
|
||||
{"'foo:bar'", ' ', -1, []string{"foo\\:bar"}},
|
||||
{"\"foo:bar\"", ' ', -1, []string{"foo\\:bar"}},
|
||||
// Tests for quoting dashes
|
||||
{"'-foo'", ' ', -1, []string{"\\-foo"}},
|
||||
{"'--foo'", ' ', -1, []string{"\\--foo"}},
|
||||
{"bar '--foo'", ' ', -1, []string{"bar", "\\--foo"}},
|
||||
{"bar 'foo-baz'", ' ', -1, []string{"bar", "foo-baz"}},
|
||||
}
|
||||
for _, tc := range testcases {
|
||||
actual := splitEscaped(tc.input, tc.char, tc.limit)
|
||||
|
Reference in New Issue
Block a user