| 23 | |
| 24 | |
| 25 | class TestPut: |
| 26 | def test_new_item_returns_true(self, q): |
| 27 | assert q.put(_task("/a/b.mkv")) is True |
| 28 | |
| 29 | def test_duplicate_while_queued_returns_false(self, q): |
| 30 | q.put(_task("/a/b.mkv")) |
| 31 | assert q.put(_task("/a/b.mkv")) is False |
| 32 | |
| 33 | def test_different_paths_both_accepted(self, q): |
| 34 | assert q.put(_task("/a/b.mkv")) is True |
| 35 | assert q.put(_task("/a/c.mkv")) is True |
| 36 | |
| 37 | def test_duplicate_while_processing_returns_false(self, q): |
| 38 | q.put(_task("/a/b.mkv")) |
| 39 | q.get() # moves to _processing |
| 40 | assert q.put(_task("/a/b.mkv")) is False |
| 41 | |
| 42 | |
| 43 | class TestPriority: |
nothing calls this directly
no outgoing calls
no test coverage detected