MCPcopy Create free account
hub / github.com/McCloudS/subgen / TestPriority

Class TestPriority

tests/test_queue.py:43–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41
42
43class TestPriority:
44 def test_detect_language_before_transcribe(self, q):
45 q.put({"path": "/a.mkv", "type": "transcribe", "transcribe_or_translate": "transcribe", "force_language": None})
46 q.put({"path": "/b.mkv", "type": "detect_language"})
47 first = q.get()
48 assert first["type"] == "detect_language"
49
50 def test_asr_before_transcribe(self, q):
51 q.put({"path": "/a.mkv", "type": "transcribe", "transcribe_or_translate": "transcribe", "force_language": None})
52 q.put({"path": "asr-abc", "type": "asr"})
53 first = q.get()
54 assert first["type"] == "asr"
55
56 def test_full_priority_order(self, q):
57 q.put({"path": "/c.mkv", "type": "transcribe", "transcribe_or_translate": "transcribe", "force_language": None})
58 q.put({"path": "asr-xyz", "type": "asr"})
59 q.put({"path": "/d.mkv", "type": "detect_language"})
60 assert q.get()["type"] == "detect_language"
61 assert q.get()["type"] == "asr"
62 assert q.get()["type"] == "transcribe"
63
64
65class TestMarkDone:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected