From 53d9b16cda501a8b0a86eb8987c5d035d81a9e47 Mon Sep 17 00:00:00 2001 From: Xiaokang2022 <2951256653@qq.com> Date: Wed, 8 Jan 2025 07:38:04 +0800 Subject: [PATCH] test: Fix --- .github/workflows/python-package.yml | 2 ++ tests/test_core/test_containers.py | 9 --------- tkintertools/core/containers.py | 12 ------------ 3 files changed, 2 insertions(+), 21 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index c969d327..2cf07c94 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -36,6 +36,8 @@ jobs: run: | sudo apt-get update sudo apt-get install -y xvfb + Xvfb :99 -screen 0 1280x1024x24 & + echo "DISPLAY=:99" >> $GITHUB_ENV - name: Lint with pylint run: pylint $(git ls-files "*.py") diff --git a/tests/test_core/test_containers.py b/tests/test_core/test_containers.py index d4996cfc..d332d76b 100644 --- a/tests/test_core/test_containers.py +++ b/tests/test_core/test_containers.py @@ -68,15 +68,6 @@ def test_transparentcolor(self) -> None: self.assertIsNone(tk.transparentcolor("")) self.assertEqual(tk.transparentcolor(), None) - @unittest.skipUnless(platform.system() == "Darwin", "Only works on Darwin") - def test_transparent(self) -> None: - with containers.Tk() as tk: - self.assertEqual(tk.transparent(), None) - self.assertIsNone(tk.transparent("red")) - self.assertEqual(str(tk.transparent()), "red") - self.assertIsNone(tk.transparent("")) - self.assertEqual(tk.transparent(), None) - def test_center(self) -> None: with containers.Tk() as tk: tk.center() diff --git a/tkintertools/core/containers.py b/tkintertools/core/containers.py index dc91d3c4..671963b6 100644 --- a/tkintertools/core/containers.py +++ b/tkintertools/core/containers.py @@ -284,18 +284,6 @@ def transparentcolor(self, value: str | None = None) -> str | None: result = self.wm_attributes("-transparentcolor", value) return None if result == "" else result - elif platform.system() == "Darwin": - - def transparent(self, value: str | None = None) -> str | None: - """Set or get the penetration color of the window - - * `value`: the penetration color of the window - - This method only works on Darwin! - """ - result = self.wm_attributes("-transparent", value) - return None if result == "" else result - @typing_extensions.override def destroy(self) -> None: """Destroy this and all descendants widgets."""