mirror of
https://github.com/sile/hls_m3u8.git
synced 2024-11-22 07:10:59 +00:00
27 lines
721 B
Rust
27 lines
721 B
Rust
// The relevant issue:
|
|
// https://github.com/sile/hls_m3u8/issues/59
|
|
use std::convert::TryFrom;
|
|
|
|
use hls_m3u8::MediaPlaylist;
|
|
|
|
use pretty_assertions::assert_eq;
|
|
|
|
#[test]
|
|
fn parse() {
|
|
let playlist = concat!(
|
|
"#EXTM3U\n",
|
|
"#EXT-X-DISCONTINUITY-SEQUENCE:1\n",
|
|
"#EXT-X-TARGETDURATION:10\n",
|
|
"#EXT-X-VERSION:3\n",
|
|
"#EXTINF:9.009,\n",
|
|
"http://media.example.com/first.ts\n",
|
|
"#EXTINF:9.009,\n",
|
|
"http://media.example.com/second.ts\n",
|
|
"#EXTINF:3.003,\n",
|
|
"http://media.example.com/third.ts\n",
|
|
"#EXT-X-ENDLIST"
|
|
);
|
|
|
|
let playlist = MediaPlaylist::try_from(playlist).unwrap();
|
|
assert_eq!(playlist.discontinuity_sequence, 1);
|
|
}
|