Esempio n. 1
0
def test_get_formatted_as_type_default_with_subst():
    """get_formatted_as_type returns default with formatting"""
    context = Context({'k1': 10})
    result = context.get_formatted_as_type(None, default='{k1}', out_type=int)

    assert isinstance(result, int)
    assert result == 10
Esempio n. 2
0
def test_get_formatted_as_type_default_with_subst_str():
    """get_formatted_as_type returns default with formatting"""
    context = Context({'k1': 10})
    result = context.get_formatted_as_type(None, default='xx{k1}xx')

    assert isinstance(result, str)
    assert result == 'xx10xx'
Esempio n. 3
0
def test_get_formatted_as_type_default_no_subst():
    """get_formatted_as_type returns default no formatting"""
    context = Context()
    result = context.get_formatted_as_type(None, default=10, out_type=int)

    assert isinstance(result, int)
    assert result == 10
Esempio n. 4
0
def test_get_formatted_as_type_float_no_subst():
    """get_formatted_as_type returns float no formatting"""
    context = Context()
    result = context.get_formatted_as_type('10.1', out_type=float)

    assert isinstance(result, float)
    assert result == 10.1
Esempio n. 5
0
def test_get_formatted_as_type_bool_true_with_subst():
    """get_formatted_as_type returns bool with formatting"""
    context = Context({'k1': True})
    result = context.get_formatted_as_type(None, '{k1}', out_type=bool)

    assert isinstance(result, bool)
    assert result
Esempio n. 6
0
def test_get_formatted_as_type_bool_true_no_subst():
    """get_formatted_as_type returns bool no formatting"""
    context = Context()
    result = context.get_formatted_as_type(None, True, out_type=bool)

    assert isinstance(result, bool)
    assert result
Esempio n. 7
0
def test_get_formatted_as_type_string_to_bool_no_subst():
    """get_formatted_as_type returns bool no formatting"""
    context = Context()
    result = context.get_formatted_as_type('False', out_type=bool)

    assert isinstance(result, bool)
    assert not result