Пример #1
0
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()
Пример #2
0
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()
Пример #3
0
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)
Пример #4
0
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)