From 7ab2aee878c9f5b11780f0b289af886ec3be22a1 Mon Sep 17 00:00:00 2001 From: itchyny Date: Wed, 8 Jan 2020 11:09:14 +0900 Subject: [PATCH] clone files for rename count test --- mmv_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mmv_test.go b/mmv_test.go index 28bfef5..dba53cb 100644 --- a/mmv_test.go +++ b/mmv_test.go @@ -230,7 +230,7 @@ func TestRename(t *testing.T) { require.NoError(t, os.Chdir(dir)) require.NoError(t, err) require.NoError(t, setupFiles(tc.contents)) - rs, _ := buildRenames(tc.files) + rs, _ := buildRenames(clone(tc.files)) assert.Equal(t, tc.cnt, len(rs)) got := Rename(tc.files) if tc.err == nil { @@ -271,3 +271,11 @@ func fileContents(dir string) map[string]string { } return m } + +func clone(xs map[string]string) map[string]string { + ys := make(map[string]string, len(xs)) + for k, v := range xs { + ys[k] = v + } + return ys +}