예제 #1
0
def test_dotted_path_notation_with_invalid_array_lookup():
    doc = Document(content={'rows': [Document(content={'edit': Link()})]})
    keys = coerce_key_types(doc, ['rows', 'zero', 'edit'])
    assert keys == ['rows', 'zero', 'edit']
예제 #2
0
def test_dotted_path_notation_with_invalid_key():
    doc = Document(content={'rows': [Document(content={'edit': Link()})]})
    keys = coerce_key_types(doc, ['dummy', '0', 'edit'])
    assert keys == ['dummy', '0', 'edit']
예제 #3
0
def test_dotted_path_notation():
    doc = Document(content={'rows': [Document(content={'edit': Link()})]})
    keys = coerce_key_types(doc, ['rows', 0, 'edit'])
    assert keys == ['rows', 0, 'edit']