Files
HaishinKit.swift/SRTHaishinKit/Tests/TS/TSProgramTests.swift
2025-07-13 12:43:53 +09:00

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