Beispiel #1
0
    def test_more_valid_boolean_values(self):
        boolean = Boolean({"sim": True, "não": False})

        self.assertTrue(boolean("sim"))
        self.assertTrue(boolean("yes"))
        self.assertFalse(boolean("não"))
        self.assertFalse(boolean("no"))
Beispiel #2
0
def test_more_valid_boolean_values():
    boolean = Boolean({"sim": True, "não": False})

    assert boolean("sim")
    assert boolean("yes")
    assert not boolean("não")
    assert not boolean("no")
Beispiel #3
0
    def test_basic_boolean_cast(self):
        boolean = Boolean()

        self.assertTrue(boolean(1))
        self.assertTrue(boolean("1"))
        self.assertTrue(boolean("true"))
        self.assertTrue(boolean("True"))
        self.assertTrue(boolean("yes"))
        self.assertTrue(boolean("on"))

        self.assertFalse(boolean(0))
        self.assertFalse(boolean("0"))
        self.assertFalse(boolean("false"))
        self.assertFalse(boolean("False"))
        self.assertFalse(boolean("no"))
        self.assertFalse(boolean("off"))
Beispiel #4
0
def test_fail_invalid_boolean_cast():
    boolean = Boolean()

    with pytest.raises(InvalidConfiguration):
        boolean(42)
Beispiel #5
0
def test_basic_boolean_cast_values(value, result):
    boolean = Boolean()
    assert boolean(value) is result
Beispiel #6
0
    def test_fail_invalid_boolean_cast(self):
        boolean = Boolean()

        with self.assertRaises(InvalidConfiguration):
            boolean(42)