public void TagWithSingleAttributeValueIsParsed() { var input = @"#EXT-X-VERSION:4"; PlaylistTagItem tag = (PlaylistTagItem)PlaylistGrammar.PlaylistTagParser.Parse(input); Assert.That(tag.Id, Is.EqualTo(PlaylistTagId.EXT_X_VERSION)); Assert.That(tag.Attributes.Count, Is.EqualTo(1)); Assert.AreEqual("4", tag.Attributes[0].Key); }
public void TagWithMultipleAttributeValueIsParsed() { var input = @"#EXT-X-STREAM-INF:BANDWIDTH=555936,RESOLUTION=1120x700,CODECS=""avc1.42c01fmp4a.40.2"",AUDIO=""audio"""; PlaylistTagItem tag = (PlaylistTagItem)PlaylistGrammar.PlaylistTagParser.Parse(input); Assert.That(tag.Id, Is.EqualTo(PlaylistTagId.EXT_X_STREAM_INF)); Assert.That(tag.Attributes.Count, Is.EqualTo(4)); Assert.AreEqual("RESOLUTION", tag.Attributes[1].Key); Assert.AreEqual("1120x700", tag.Attributes[1].Value); }