assrt_test.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package assrt
  2. import (
  3. "testing"
  4. "github.com/allanpk716/ChineseSubFinder/pkg"
  5. "github.com/allanpk716/ChineseSubFinder/pkg/logic/file_downloader"
  6. "github.com/allanpk716/ChineseSubFinder/pkg/cache_center"
  7. "github.com/allanpk716/ChineseSubFinder/pkg/log_helper"
  8. "github.com/allanpk716/ChineseSubFinder/pkg/random_auth_key"
  9. "github.com/allanpk716/ChineseSubFinder/pkg/settings"
  10. )
  11. var assrtInstance *Supplier
  12. func defInstance() {
  13. pkg.ReadCustomAuthFile(log_helper.GetLogger4Tester())
  14. authKey := random_auth_key.AuthKey{
  15. BaseKey: pkg.BaseKey(),
  16. AESKey16: pkg.AESKey16(),
  17. AESIv16: pkg.AESIv16(),
  18. }
  19. assrtInstance = NewSupplier(file_downloader.NewFileDownloader(
  20. cache_center.NewCacheCenter("test", settings.GetSettings(), log_helper.GetLogger4Tester()), authKey))
  21. }
  22. func TestSupplier_getSubListFromFile(t *testing.T) {
  23. //videoFPath := "X:\\电影\\失控玩家 (2021)\\失控玩家 (2021).mp4"
  24. //isMovie := true
  25. defInstance()
  26. //videoFPath := "X:\\连续剧\\杀死伊芙 (2018)\\Season 4\\Killing Eve - S04E08 - Hello, Losers WEBDL-1080p.mkv"
  27. //videoFPath := "X:\\连续剧\\Why Didn’t They Ask Evans!\\Season 1\\Why Didn’t They Ask Evans! - S01E01 - Episode 1 WEBRip-1080p.mp4"
  28. videoFPath := "X:\\连续剧\\Pantheon\\Season 1\\Pantheon - S01E03 - Reign of Winter WEBDL-1080p.mkv"
  29. //videoFPath := "X:\\连续剧\\风骚律师 (2015)\\Season 6\\Better Call Saul - S06E05 - Black and Blue WEBDL-1080p.mkv"
  30. isMovie := false
  31. got, err := assrtInstance.getSubListFromFile(videoFPath, isMovie)
  32. if err != nil {
  33. t.Error(err)
  34. }
  35. for i, info := range got {
  36. println(i, info.Name, info.FileUrl)
  37. }
  38. }
  39. func TestSupplier_CheckAlive(t *testing.T) {
  40. defInstance()
  41. bok, speed := assrtInstance.CheckAlive()
  42. println(bok, speed)
  43. }