diff options
Diffstat (limited to 'cmd/lftpq/main_test.go')
-rw-r--r-- | cmd/lftpq/main_test.go | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/cmd/lftpq/main_test.go b/cmd/lftpq/main_test.go index b2de28e..bfe6910 100644 --- a/cmd/lftpq/main_test.go +++ b/cmd/lftpq/main_test.go @@ -121,7 +121,7 @@ func TestConfigTest(t *testing.T) { "Name": "d1", "Parser": "movie", "Dir": "/tmp/", - "Replacements": null + "Replacements": [] } ], "Sites": [] @@ -417,17 +417,28 @@ func TestClassify(t *testing.T) { "Name": "d1", "Parser": "movie", "Dir": "/media/{{ .Year}}/" + }, + { + "Name": "d2", + "Parser": "show", + "Dir": "/media/{{ .Name }}/S{{ .Season | Sprintf \"%02d\" }}/", + "Replacements": [ + { + "Pattern": "foo", + "Replacement": "Foo" + } + ] } ] }`) defer os.Remove(cli.Config) - cli.Name = "/download/foo.2018" + cli.Name = "/download/foo.S01E01" if err := cli.Run(); err != nil { t.Fatal(err) } - want := "/media/2018/foo.2018\n" + want := "/media/Foo/S01/foo.S01E01\n" if got := buf.String(); got != want { t.Errorf("want %q, got %q", want, got) } |