make caption menu state clearer

This commit is contained in:
dirtydishes 2026-05-25 06:25:36 -04:00
parent c0a017ceb2
commit da7501d12b
6 changed files with 425 additions and 26 deletions

View file

@ -9,7 +9,7 @@ struct StreamResolverTests {
testRedactorHandlesPercentEncodedPath()
testPlaybackTimeFormatting()
testSubtitleCandidateParsing()
testSubtitleOptionMappingIncludesOff()
testSubtitleOptionMappingIncludesNone()
print("StreamResolverTests passed")
}
@ -110,13 +110,13 @@ struct StreamResolverTests {
assertEqual(candidates[2].url.absoluteString, "https://cdn.example.test/movie.fr.ass?download=1")
}
private static func testSubtitleOptionMappingIncludesOff() {
private static func testSubtitleOptionMappingIncludesNone() {
let options = SubtitleOptionMapper.options(from: [
SubtitleTrack(id: 2, name: "English"),
SubtitleTrack(id: 5, name: "Spanish")
])
assertEqual(options.map(\.name), ["Off", "English", "Spanish"])
assertEqual(options.map(\.name), ["None", "English", "Spanish"])
assertEqual(options.first?.id, -1)
}