mirror of
https://github.com/restic/restic.git
synced 2026-01-02 04:59:36 -05:00
The backend specific parts of the test are now directly handled by the respective backend. Duplicate tests were removed.
46 lines
1.1 KiB
Go
46 lines
1.1 KiB
Go
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)
|
|
}
|