def test_intg_ensr_is_false_throws_argument_error_on_true(): """ Tests the `is_false()` ensures validator method through `Condition.ensures_bool()` to see if it, throws an `ArgumentError` when the supplied value is True. """ # Arrange value = True # Assert with pytest.raises(ArgumentError): # Act Condition.ensures_bool(value, 'value').is_false()
def test_intg_ensr_is_false_accepts_false(): """ Tests the `is_false()` ensures validator method through `Condition.ensures_bool()` to see if it, does not throw an `ArgumentError` when the supplied value is False. """ # Arrange value = False # Act try: Condition.ensures_bool(value, 'value').is_false() # Asset except ArgumentError: pytest.fail()
def test_ensures_returns_boolean_validator(value: bool): """ Tests if the `Condition.ensures()` method returns the validator that is appropriate to the boolean datatype. """ # Act validator = Condition.ensures_bool(value, 'value') # Assert assert isinstance(validator, BooleanValidator)
def test_intg_ensr_prnt_get_value_returns_value(value): """ Tests if the parent `get_value()` ensures validator method returns the value saved in the validator. """ # Act actual = Condition.ensures_bool(value, 'value').get_value() # Assert assert actual == value assert actual is value assert type(actual) == type(value)