예제 #1
0
def test_is_memberdef_is_fileops_struct_bad_tag_no_type(memberdef_element):
    first = True
    for child in memberdef_element.iterchildren():  # type: ignore
        if first:
            child.tag = "initializer"
            first = False
        else:
            child.tag = "a"
    assert not find_structs.is_memberdef_a_file_ops_struct(memberdef_element)
예제 #2
0
def test_is_memberdef_is_fileops_struct_none():
    with pytest.raises(AssertionError):
        find_structs.is_memberdef_a_file_ops_struct(None)
예제 #3
0
def test_is_memberdef_is_fileops_struct_bad_type_upper(memberdef_element):
    for node in memberdef_element.iter("type"):  # type: ignore
        node.text = "FILE_OPERATIONS"
    assert not find_structs.is_memberdef_a_file_ops_struct(memberdef_element)
예제 #4
0
def test_is_memberdef_is_fileops_struct_bad_type_none(memberdef_element):
    for node in memberdef_element.iter("type"):  # type: ignore
        node.text = None
    assert not find_structs.is_memberdef_a_file_ops_struct(memberdef_element)
예제 #5
0
def test_is_memberdef_is_fileops_struct_bad_kind(memberdef_element):
    memberdef_element.attrib["kind"] = "a"
    assert not find_structs.is_memberdef_a_file_ops_struct(memberdef_element)
예제 #6
0
def test_is_memberdef_is_fileops_struct(memberdef_element):
    assert find_structs.is_memberdef_a_file_ops_struct(memberdef_element)