コード例 #1
0
ファイル: test_cast.py プロジェクト: magiskboy/crazy
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)
コード例 #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
コード例 #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
コード例 #4
0
def test_number_credit_card_with_number_invalid():
    value = fake.text()
    ret = extractors.credit_card(value, host=None)
    assert ret is None
コード例 #5
0
ファイル: test_cast.py プロジェクト: magiskboy/crazy
def test_cast_text_to_str():
    value = fake.text()
    ret = cast.to_str(value)

    assert ret == value
コード例 #6
0
ファイル: test_cast.py プロジェクト: magiskboy/crazy
def test_cast_text_to_int():
    value = fake.text()
    ret = cast.to_int(value)

    assert ret is None
コード例 #7
0
def test_text_with_pos_integer_validator():
    value = fake.text()
    ret = validators.pos_integer(value)

    assert not ret
コード例 #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
コード例 #9
0
def test_random_str_with_number_validator():
    value = fake.text()
    ret = validators.number(value)

    assert not ret
コード例 #10
0
def test_text_with_double_validator():
    value = fake.text()
    ret = validators.double(value)

    assert not ret