mirror of
https://github.com/HaishinKit/HaishinKit.swift.git
synced 2026-05-07 20:12:28 +00:00
21 lines
716 B
Swift
21 lines
716 B
Swift
import Foundation
|
|
import Testing
|
|
|
|
@testable import SRTHaishinKit
|
|
|
|
@Suite struct TSProgramTests {
|
|
static let dataForPAT: Data = .init([0, 0, 176, 13, 0, 1, 193, 0, 0, 0, 1, 240, 0, 42, 177, 4, 178])
|
|
static let dataForPMT: Data = .init([0, 2, 176, 29, 0, 1, 193, 0, 0, 225, 0, 240, 0, 27, 225, 0, 240, 0, 15, 225, 1, 240, 6, 10, 4, 117, 110, 100, 0, 8, 125, 232, 119])
|
|
|
|
@Test func pat() {
|
|
let pat = TSProgramAssociation(TSProgramTests.dataForPAT)!
|
|
#expect(pat.programs == [1: 4096])
|
|
#expect(pat.data == TSProgramTests.dataForPAT)
|
|
}
|
|
|
|
@Test func pmt() {
|
|
let pmt = TSProgramMap(TSProgramTests.dataForPMT)!
|
|
#expect(pmt.data == TSProgramTests.dataForPMT)
|
|
}
|
|
}
|