diff --git a/examples/quiz_scene.py b/examples/quiz_scene.py index 67b8877b..db7dd653 100644 --- a/examples/quiz_scene.py +++ b/examples/quiz_scene.py @@ -166,11 +166,13 @@ class QuizScene(Scene, state="quiz"): is_correct = answer == quiz.correct_answer if is_correct: correct += 1 + icon = "✅" else: incorrect += 1 + icon = "❌" if answer is None: answer = "no answer" - user_answers.append(f"{quiz.text} ({'✅' if is_correct else '❌'} {html.quote(answer)})") + user_answers.append(f"{quiz.text} ({icon} {html.quote(answer)})") content = as_list( as_section( diff --git a/tests/test_fsm/test_scene.py b/tests/test_fsm/test_scene.py index ff8a39df..519bd5be 100644 --- a/tests/test_fsm/test_scene.py +++ b/tests/test_fsm/test_scene.py @@ -1,4 +1,5 @@ import inspect +import platform from datetime import datetime from unittest.mock import ANY, AsyncMock, patch @@ -232,6 +233,7 @@ class TestActionContainer: class TestSceneHandlerWrapper: + @pytest.mark.skipif("PyPy" in platform.python_implementation(), reason="Test skipped on PyPy.") async def test_scene_handler_wrapper_call(self): class MyScene(Scene): pass @@ -263,6 +265,7 @@ class TestSceneHandlerWrapper: # Check whether result is correct assert result == handler_mock.return_value + @pytest.mark.skipif("PyPy" in platform.python_implementation(), reason="Test skipped on PyPy.") async def test_scene_handler_wrapper_call_with_after(self): class MyScene(Scene): pass