示例#1
0
def test_get_with_default_type_checking():
    assert strict_json.get(("int_key", int), "default") == 3
    assert strict_json.get(("string_key", str), 31337) == "value"

    with _assert_bad_request_context():
        strict_json.get(("int_key", str), "default")
示例#2
0
def test_get_with_default_no_type_checking():
    assert strict_json.get(("nonexisting", int), "default") == "default"
示例#3
0
def test_get_with_default():
    assert strict_json.get("nonexisting", None) is None
    assert strict_json.get("nonexisting", 3) == 3
示例#4
0
def test_get_with_default_type_checking():
    assert strict_json.get(("int_key", int), "default") == 3
    assert strict_json.get(("string_key", str), 31337) == "value"

    with _assert_bad_request_context():
        strict_json.get(("int_key", str), "default")
示例#5
0
def test_get_with_default_no_type_checking():
    assert strict_json.get(("nonexisting", int), "default") == "default"
示例#6
0
def test_get_with_default():
    assert strict_json.get("nonexisting", None) is None
    assert strict_json.get("nonexisting", 3) == 3