123456789101112131415161718192021222324252627282930313233343536 |
- package old
- import "testing"
- func TestIsOldVersionSubPrefixName(t *testing.T) {
- type args struct {
- subFileName string
- }
- tests := []struct {
- name string
- args args
- want bool
- want1 string
- want2 string
- }{
- {name: "chs_en", args: args{subFileName: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chs_en.ass"}, want: true, want1: ".chs_en.ass", want2: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chinese(简英).default.ass"},
- {name: "chs[subhd]", args: args{subFileName: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chs[subhd].ass"}, want: true, want1: ".chs[subhd].ass", want2: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chinese(简,subhd).ass"},
- {name: "chs_en[shooter]", args: args{subFileName: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chs_en[shooter].ass"}, want: true, want1: ".chs_en[shooter].ass", want2: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chinese(简英,shooter).ass"},
- {name: "cht_en[xunlei]", args: args{subFileName: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.cht_en[xunlei].ass"}, want: true, want1: ".cht_en[xunlei].ass", want2: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.chinese(繁英,xunlei).ass"},
- {name: "zh", args: args{subFileName: "Loki - S01E01 - Glorious Purpose WEBDL-1080p Proper.zh.ass"}, want: false, want1: "", want2: ""},
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- got, got1, got2 := IsOldVersionSubPrefixName(tt.args.subFileName)
- if got != tt.want {
- t.Errorf("IsOldVersionSubPrefixName() got = %v, want %v", got, tt.want)
- }
- if got1 != tt.want1 {
- t.Errorf("IsOldVersionSubPrefixName() got1 = %v, want %v", got1, tt.want1)
- }
- if got2 != tt.want2 {
- t.Errorf("IsOldVersionSubPrefixName() got2 = %v, want %v", got2, tt.want2)
- }
- })
- }
- }
|