aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Tests/M3uParserTest.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Tests/M3uParserTest.cs')
-rw-r--r--MediaBrowser.Tests/M3uParserTest.cs24
1 files changed, 24 insertions, 0 deletions
diff --git a/MediaBrowser.Tests/M3uParserTest.cs b/MediaBrowser.Tests/M3uParserTest.cs
index 3285d0740..3320d8794 100644
--- a/MediaBrowser.Tests/M3uParserTest.cs
+++ b/MediaBrowser.Tests/M3uParserTest.cs
@@ -64,5 +64,29 @@ namespace MediaBrowser.Tests
Assert.IsNull(result[0].Number);
Assert.AreEqual("ABC KABC Los Angeles", result[0].Name);
}
+
+ [TestMethod]
+ public void TestFormat5()
+ {
+ BaseExtensions.CryptographyProvider = new CryptographyProvider();
+
+ var result = new M3uParser(new NullLogger(), null, null, null).ParseString("#EXTINF:-1 channel-id=\"2101\" tvg-id=\"I69387.json.schedulesdirect.org\" group-title=\"Entertainment\",BBC 1 HD\nhttp://mystream", "-", "-");
+ Assert.AreEqual(1, result.Count);
+
+ Assert.AreEqual("BBC 1 HD", result[0].Name);
+ Assert.AreEqual("2101", result[0].Number);
+ }
+
+ [TestMethod]
+ public void TestFormat6()
+ {
+ BaseExtensions.CryptographyProvider = new CryptographyProvider();
+
+ var result = new M3uParser(new NullLogger(), null, null, null).ParseString("#EXTINF:-1 tvg-id=\"2101\" group-title=\"Entertainment\",BBC 1 HD\nhttp://mystream", "-", "-");
+ Assert.AreEqual(1, result.Count);
+
+ Assert.AreEqual("BBC 1 HD", result[0].Name);
+ Assert.AreEqual("2101", result[0].Number);
+ }
}
}