func TestLoad(t *testing.T) { os.Args = append(os.Args, "-l=fr", "-r=\"^.+[\\.]$\"", "$HOME/Media") f, err := ioutil.TempFile("", "testConf") if err != nil { t.Error("Unable to create temp file!") } f.Write([]byte(`[Main] Language=cn NameFormatting={{format}} NewPath=$HOME`)) c := config.Load(f.Name()) if c.Language != "fr" { t.Errorf("Wrong Language: %v should be %v", c.Language, "fr") } if c.NameFormatting != "{{format}}" { t.Errorf("Wrong NameFormatting: %v should be %v", c.NameFormatting, "{{format}}") } if c.Path != "$HOME/Media" { t.Errorf("Wrong Path: %v should be %v\n", c.Path, "$HOME/Media") } if c.NewPath != "$HOME" { t.Errorf("Wrong NewPath: %v should be %v\n", c.NewPath, "$HOME") } }
func TestGetEpisode(t *testing.T) { c := config.Load("") c.Path = "$HOME/Heroes.101.LoL-x264.mp4" c.NameFormatting = "{{.SeriesName}}.{{.SeasonNb}}x{{.EpisodeNb}}.{{.EpisodeName}}" c.NewPath = "/mnt/media/Multimédia/Séries TV/{{.SeriesName}}/Saison {{.SeasonNb}}/" c.Move = true tvr := New(c.Language, c.NameFormatting, c.NewPath, c.Regex, c.Move) // ep, _ := tvr.getEpisode("Heroes.S01E05.Lol-h264.mp4") tvr.Rename(c.Path) }