From fd9d6dafd12348e7ecd0aab216dfeda1fe13a088 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Mon, 9 Nov 2026 19:43:48 +0100 Subject: feat: paint the virtual monitor with the first monitor's swaybg wallpaper --- tests/test_display.py | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'tests/test_display.py') diff --git a/tests/test_display.py b/tests/test_display.py index b5d5b11..b69759a 100644 --- a/tests/test_display.py +++ b/tests/test_display.py @@ -1,4 +1,5 @@ import sys +import tempfile from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) @@ -21,5 +22,15 @@ class Resolution(unittest.TestCase): "2560x1600") +class Swaybg(unittest.TestCase): + def test_finds_the_image_for_an_output(self): + root = Path(tempfile.mkdtemp()) + d = root / "123" + d.mkdir() + (d / "cmdline").write_bytes(b"/usr/bin/swaybg\0-o\0DP-1\0-i\0/a.png\0-m\0fill\0") + self.assertEqual(display._swaybg_for("DP-1", root), (123, "/a.png", "fill")) + self.assertIsNone(display._swaybg_for("TAB", root)) + + if __name__ == "__main__": unittest.main() -- cgit v1.2.3