1from unittest.mock import MagicMock
2
3from UM.Util import parseBool
4import pytest
5
6positive_results = [True, "True", "true", "Yes", "yes", 1]
7negative_results = [False, "False", "false", "No", "no", 0, None, "I like turtles", MagicMock()]
8
9
10@pytest.mark.parametrize("value", positive_results)
11def test_positive(value):
12    assert parseBool(value)
13
14
15@pytest.mark.parametrize("value", negative_results)
16def test_negative(value):
17    assert not parseBool(value)