示例#1
0
        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);
        }
示例#2
0
        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);
        }