Ajoute l'overlay Qt, pour les plateformes sans Cocoa

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-23 19:05:25 +02:00
co-authored by Claude Opus 5
parent d7680227db
commit 82e0e16393
4 changed files with 359 additions and 0 deletions
+12
View File
@@ -14,3 +14,15 @@ def test_une_plateforme_inconnue_est_refusee_clairement():
with pytest.raises(NotImplementedError) as e:
classe_overlay_pour("haiku-os")
assert "haiku-os" in str(e.value)
def test_la_fabrique_rend_overlayqt_pour_win32():
classe = classe_overlay_pour("win32")
from interface.qt import OverlayQt
assert classe is OverlayQt
def test_l_overlay_qt_declare_tout_le_contrat():
classe = classe_overlay_pour("win32")
for methode in ("show", "hide", "set_level", "set_status", "rearmer_garde"):
assert callable(getattr(classe, methode, None)), f"{methode} manque"