コード例 #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