Ejemplo n.º 1
0
def test_str2bool():
    for val in ['true', 'y', 'yes']:
        assert str2bool(val)
        assert str2bool(val.upper())

    for val in ['false', 'n', 'no']:
        assert not str2bool(val)
        assert not str2bool(val.upper())
Ejemplo n.º 2
0
def test_str2bool_exception_empty_str():
    with pytest.raises(argparse.ArgumentTypeError):
        str2bool('')
Ejemplo n.º 3
0
def test_str2bool_bool():
    assert str2bool(True)
    assert not str2bool(False)
Ejemplo n.º 4
0
def test_str2bool_exception():
    with pytest.raises(argparse.ArgumentTypeError):
        str2bool('foo')