util_test.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package pkg
  2. import (
  3. "path/filepath"
  4. "testing"
  5. "github.com/ChineseSubFinder/ChineseSubFinder/pkg/log_helper"
  6. "github.com/ChineseSubFinder/ChineseSubFinder/pkg/unit_test_helper"
  7. )
  8. func TestCloseChrome(t *testing.T) {
  9. // BUG: will produce Logs under this dir
  10. CloseChrome(log_helper.GetLogger4Tester())
  11. }
  12. func TestFileNameIsBDMV(t *testing.T) {
  13. rootDir := unit_test_helper.GetTestDataResourceRootPath([]string{"movies", "失控玩家 (2021)"}, 4, false)
  14. dbmvFPath := filepath.Join(rootDir, "CERTIFICATE", "id.bdmv")
  15. bok, fakeVideoFPath := FileNameIsBDMV(dbmvFPath)
  16. if bok == false {
  17. t.Fatal("FileNameIsBDMV error")
  18. }
  19. println(fakeVideoFPath)
  20. }
  21. func TestGetRestOfDaySec(t *testing.T) {
  22. rest := GetRestOfDaySec()
  23. println(rest)
  24. }
  25. func TestGetPublicIP(t *testing.T) {
  26. //got := GetPublicIP(log_helper.GetLogger4Tester(), settings.NewTaskQueue())
  27. //println("NoProxy:", got)
  28. //
  29. //sock5ProxySettings := settings.NewProxySettings(true, "socks5", local_http_proxy_server.LocalHttpProxyPort,
  30. // "127.0.0.1", "10808", "", "")
  31. //
  32. //got = GetPublicIP(log_helper.GetLogger4Tester(), settings.NewTaskQueue(), sock5ProxySettings)
  33. //println("UseProxy socks5:", got)
  34. //err := sock5ProxySettings.CloseLocalHttpProxyServer()
  35. //if err != nil {
  36. // t.Fatal(err)
  37. //}
  38. //
  39. //httpProxySettings := settings.NewProxySettings(true, "http", local_http_proxy_server.LocalHttpProxyPort,
  40. // "127.0.0.1", "10809", "", "")
  41. //got = GetPublicIP(log_helper.GetLogger4Tester(), settings.NewTaskQueue(), httpProxySettings)
  42. //println("UseProxy http:", got)
  43. //err = httpProxySettings.CloseLocalHttpProxyServer()
  44. //if err != nil {
  45. // t.Fatal(err)
  46. //}
  47. }
  48. func TestSortByModTime(t *testing.T) {
  49. //type args struct {
  50. // fileList []string
  51. //}
  52. //tests := []struct {
  53. // name string
  54. // args args
  55. // want []string
  56. //}{
  57. // {name: "001", args: args{fileList: []string{
  58. // "X:\\电影\\21座桥 (2019)\\21座桥 (2019) 720p AAC.mp4",
  59. // "X:\\电影\\Texas Chainsaw Massacre (2022)\\Texas Chainsaw Massacre (2022) WEBDL-1080p.mkv",
  60. // "X:\\电影\\76 Days (2020)\\76 Days (2020) WEBDL-1080p.mkv"}},
  61. // want: []string{
  62. // "a",
  63. // "b",
  64. // "c"}},
  65. //}
  66. //for _, tt := range tests {
  67. // t.Run(tt.name, func(t *testing.T) {
  68. // if got := SortByModTime(tt.args.fileList); !reflect.DeepEqual(got, tt.want) {
  69. // t.Errorf("SortByModTime() = %v, want %v", got, tt.want)
  70. // }
  71. // })
  72. //}
  73. }