decode_test.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package model
  2. import (
  3. "testing"
  4. )
  5. func Test_GetIMDB_ID(t *testing.T) {
  6. serPath := "X:\\连续剧\\The Bad Batch"
  7. imdbInfo, err := GetImdbInfo(serPath)
  8. if err != nil {
  9. t.Fatal(err)
  10. }
  11. println(imdbInfo.ImdbId, imdbInfo.Year)
  12. }
  13. func Test_get_IMDB_movie_xml(t *testing.T) {
  14. wantid := "tt0993840"
  15. wantyear:= "2021"
  16. dirPth := "x:\\电影\\Army of the Dead (2021)\\movie.xml"
  17. imdbInfo, err := getImdbAndYearMovieXml(dirPth)
  18. if err != nil {
  19. t.Error(err)
  20. }
  21. if imdbInfo.ImdbId != wantid {
  22. t.Errorf("Test_get_IMDB_movie_xml() got = %v, want %v", imdbInfo.ImdbId, wantid)
  23. }
  24. if imdbInfo.Year != wantyear {
  25. t.Errorf("Test_get_IMDB_movie_xml() got = %v, want %v", imdbInfo.Year, wantyear)
  26. }
  27. }
  28. func Test_get_IMDB_nfo(t *testing.T) {
  29. wantid := "tt0993840"
  30. wantyear:= "2021"
  31. dirPth := "X:\\电影\\Army of the Dead (2021)\\Army of the Dead (2021) WEBDL-1080p.nfo"
  32. imdbInfo, err := getImdbAndYearNfo(dirPth)
  33. if err != nil {
  34. t.Error(err)
  35. }
  36. if imdbInfo.ImdbId != wantid {
  37. t.Errorf("Test_get_IMDB_movie_xml() id = %v, wantid %v", imdbInfo.ImdbId, wantid)
  38. }
  39. if imdbInfo.Year != wantyear {
  40. t.Errorf("Test_get_IMDB_movie_xml() year = %v, wantyear %v", imdbInfo.Year, wantyear)
  41. }
  42. }
  43. func Test_VideoInfo(t *testing.T) {
  44. //subTitle := "X:\\电影\\Spiral From the Book of Saw (2021)\\Spiral From the Book of Saw (2021) WEBDL-1080p.mkv"
  45. //subTitle := "人之怒 WEBDL-1080p.mkv"
  46. //subTitle := "機動戦士Zガンダム WEBDL-1080p.mkv"
  47. //subTitle := "机动战士Z高达:星之继承者 (2005) 1080p TrueHD.mkv"
  48. //subTitle := "X:\\连续剧\\The Bad Batch\\Season 1\\The Bad Batch - S01E01 - Aftermath WEBDL-1080p.mkv"
  49. //subTitle := "Spiral.From.the.Book.of.Saw.2021.1080p.WEBRip.x264-RARBG.chi.srt"
  50. //subTitle := "Spiral.From.the.Book.of.Saw.2021.1080p.WEBRip.x264-RARBG.eng.srt"
  51. subTitle := "东城梅尔 第一季第一集【YYeTs字幕组 简繁英双语字幕】Mare.of.Easttown.S01E01.Miss.Lady.Hawk.Herself.720p/1080p.AMZN.WEB-DL.DDP5.1.H.264-TEPES"
  52. info, err := GetVideoInfoFromFileName(subTitle)
  53. if err != nil {
  54. t.Error(err)
  55. }
  56. println("Title:", info.Title, "Season:", info.Season, "Episode:", info.Episode)
  57. }
  58. func TestGetNumber2Float(t *testing.T) {
  59. testString := "asd&^%1998.2jh aweo "
  60. outNumber, err := GetNumber2Float(testString)
  61. if err != nil {
  62. t.Error(err)
  63. }
  64. if outNumber != 1998.2 {
  65. t.Error("not the same")
  66. }
  67. }
  68. func TestGetNumber2int(t *testing.T) {
  69. testString := "asd&^%1998jh aweo "
  70. outNumber, err := GetNumber2int(testString)
  71. if err != nil {
  72. t.Error(err)
  73. }
  74. if outNumber != 1998 {
  75. t.Error("not the same")
  76. }
  77. }