assrt_test.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package assrt
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/logic/file_downloader"
  4. "github.com/allanpk716/ChineseSubFinder/internal/pkg/cache_center"
  5. "github.com/allanpk716/ChineseSubFinder/internal/pkg/log_helper"
  6. "github.com/allanpk716/ChineseSubFinder/internal/pkg/settings"
  7. "testing"
  8. )
  9. var assrtInstance *Supplier
  10. func defInstance() {
  11. nowSettings := settings.NewSettings()
  12. nowSettings.SubtitleSources.AssrtSettings.Token = "xxxx"
  13. assrtInstance = NewSupplier(file_downloader.NewFileDownloader(cache_center.NewCacheCenter("test", nowSettings, log_helper.GetLogger4Tester())))
  14. }
  15. func TestSupplier_getSubListFromFile(t *testing.T) {
  16. //videoFPath := "X:\\电影\\失控玩家 (2021)\\失控玩家 (2021).mp4"
  17. //isMovie := true
  18. defInstance()
  19. videoFPath := "X:\\连续剧\\杀死伊芙 (2018)\\Season 4\\Killing Eve - S04E08 - Hello, Losers WEBDL-1080p.mkv"
  20. //videoFPath := "X:\\连续剧\\风骚律师 (2015)\\Season 6\\Better Call Saul - S06E05 - Black and Blue WEBDL-1080p.mkv"
  21. isMovie := false
  22. got, err := assrtInstance.getSubListFromFile(videoFPath, isMovie)
  23. if err != nil {
  24. t.Error(err)
  25. }
  26. for i, info := range got {
  27. println(i, info.Name, info.FileUrl)
  28. }
  29. }
  30. func TestSupplier_CheckAlive(t *testing.T) {
  31. defInstance()
  32. bok, speed := assrtInstance.CheckAlive()
  33. println(bok, speed)
  34. }