diff --git a/internal/manager/config/config_test.go b/internal/manager/config/config_test.go index 95cb033d..3838dde5 100644 --- a/internal/manager/config/config_test.go +++ b/internal/manager/config/config_test.go @@ -17,6 +17,10 @@ func TestVariablesWithBackslashes(t *testing.T) { assert.Equal(t, expectSingle, vars["single-backslash"]["blender"]) assert.Equal(t, expectDouble, vars["double-backslash"]["blender"]) assert.Equal(t, expectSingle, vars["quoted-double-backslash"]["blender"]) + + assert.Equal(t, `C:\Downloads\tab\newline.exe`, vars["single-backslash-common-escapechar"]["blender"]) + assert.Equal(t, `C:\Downloads\blender-1.0\`, vars["single-backslash-trailing"]["blender"]) + assert.Equal(t, `F:\`, vars["single-backslash-drive-only"]["blender"]) } func TestReplaceTwowayVariables(t *testing.T) { diff --git a/internal/manager/config/test_files/config_with_backslashes.yaml b/internal/manager/config/test_files/config_with_backslashes.yaml index a702e96d..cd84ec93 100644 --- a/internal/manager/config/test_files/config_with_backslashes.yaml +++ b/internal/manager/config/test_files/config_with_backslashes.yaml @@ -22,3 +22,9 @@ variables: value: C:\\Downloads\\blender-1.0\\blender.exe - platform: quoted-double-backslash value: "C:\\Downloads\\blender-1.0\\blender.exe" + - platform: single-backslash-common-escapechar + value: C:\Downloads\tab\newline.exe + - platform: single-backslash-trailing + value: C:\Downloads\blender-1.0\ + - platform: single-backslash-drive-only + value: F:\