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) } }