package local import ( "testing" "github.com/restic/restic/internal/backend/test" ) var configTests = []test.ConfigTestData[Config]{ {S: "local:/some/path", Cfg: Config{ Path: "/some/path", Connections: 2, }}, {S: "local:dir1/dir2", Cfg: Config{ Path: "dir1/dir2", Connections: 2, }}, {S: "local:../dir1/dir2", Cfg: Config{ Path: "../dir1/dir2", Connections: 2, }}, {S: "local:/dir1:foobar/dir2", Cfg: Config{ Path: "/dir1:foobar/dir2", Connections: 2, }}, {S: `local:\dir1\foobar\dir2`, Cfg: Config{ Path: `\dir1\foobar\dir2`, Connections: 2, }}, {S: `local:c:\dir1\foobar\dir2`, Cfg: Config{ Path: `c:\dir1\foobar\dir2`, Connections: 2, }}, {S: `local:C:\Users\appveyor\AppData\Local\Temp\1\restic-test-879453535\repo`, Cfg: Config{ Path: `C:\Users\appveyor\AppData\Local\Temp\1\restic-test-879453535\repo`, Connections: 2, }}, {S: `local:c:/dir1/foobar/dir2`, Cfg: Config{ Path: `c:/dir1/foobar/dir2`, Connections: 2, }}, } func TestParseConfig(t *testing.T) { test.ParseConfigTester(t, ParseConfig, configTests) }