MovieDbProviderTests.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using MediaBrowser.Controller.Providers;
  2. using MediaBrowser.Providers.Movies;
  3. using Microsoft.VisualStudio.TestTools.UnitTesting;
  4. namespace MediaBrowser.Tests.Providers {
  5. [TestClass]
  6. public class MovieDbProviderTests {
  7. [TestMethod]
  8. public void TestNameMatches() {
  9. var name = string.Empty;
  10. int? year = null;
  11. NameParser.ParseName("My Movie (2013)", out name, out year);
  12. Assert.AreEqual("My Movie", name);
  13. Assert.AreEqual(2013, year);
  14. name = string.Empty;
  15. year = null;
  16. NameParser.ParseName("My Movie 2 (2013)", out name, out year);
  17. Assert.AreEqual("My Movie 2", name);
  18. Assert.AreEqual(2013, year);
  19. name = string.Empty;
  20. year = null;
  21. NameParser.ParseName("My Movie 2001 (2013)", out name, out year);
  22. Assert.AreEqual("My Movie 2001", name);
  23. Assert.AreEqual(2013, year);
  24. name = string.Empty;
  25. year = null;
  26. NameParser.ParseName("My Movie - 2 (2013)", out name, out year);
  27. Assert.AreEqual("My Movie - 2", name);
  28. Assert.AreEqual(2013, year);
  29. name = string.Empty;
  30. year = null;
  31. NameParser.ParseName("curse.of.chucky.2013.stv.unrated.multi.1080p.bluray.x264-rough", out name, out year);
  32. Assert.AreEqual("curse.of.chucky", name);
  33. Assert.AreEqual(2013, year);
  34. }
  35. }
  36. }