Exemple #1
0
def test_cast_str_to_bool():
    class A:
        pass

    value = random.choice(('on', 'true', '1'))
    assert cast.to_bool(value) is True

    value = random.choice(('off', '0', 'false', 'null'))
    assert cast.to_bool(value) is False

    value = fake.text()
    assert cast.to_bool(value) is False
    assert cast.to_bool(value, allow_str=True) is True

    value = random.randint(1, 1e6)
    assert cast.to_bool(value) is False
    assert cast.to_bool(value, allow_number=True) is True

    value = random.random()
    assert cast.to_bool(value) == bool(value)

    value = A()
    assert cast.to_bool(value) == bool(A)
Exemple #2
0
def test_filename_extractor_with_system_is_none_and_filename_invalid():
    _paragraph = fake.text()
    ret = extractors.filename(_paragraph, system=None)
    assert ret is None
Exemple #3
0
def test_datetime_format_with_datetime_format_with_value_invalid():
    value = fake.text()
    ret = extractors.datetime(value, fmt=None)
    assert ret is None
Exemple #4
0
def test_number_credit_card_with_number_invalid():
    value = fake.text()
    ret = extractors.credit_card(value, host=None)
    assert ret is None
Exemple #5
0
def test_cast_text_to_str():
    value = fake.text()
    ret = cast.to_str(value)

    assert ret == value
Exemple #6
0
def test_cast_text_to_int():
    value = fake.text()
    ret = cast.to_int(value)

    assert ret is None
Exemple #7
0
def test_text_with_pos_integer_validator():
    value = fake.text()
    ret = validators.pos_integer(value)

    assert not ret
Exemple #8
0
def test_filename_validator_with_system_is_none_and_filename_invalid():
    value = fake.text()
    ret = validators.filename(value, system=None)

    assert ret is None
Exemple #9
0
def test_random_str_with_number_validator():
    value = fake.text()
    ret = validators.number(value)

    assert not ret
Exemple #10
0
def test_text_with_double_validator():
    value = fake.text()
    ret = validators.double(value)

    assert not ret