def METHOD_NAME(path):
    """
    Test whether the low-level GFF3 interface can properly read
    a GenBank file and write a file, without data changing.
    """
    gff_file = gff.GFFFile.read(join(data_dir("sequence"), path))
    ref_entries = [entry for entry in gff_file]
    gff_file = gff.GFFFile()
    for entry in ref_entries:
        gff_file.append(*entry)
    temp = TemporaryFile("w+")
    gff_file.write(temp)
    temp.seek(0)
    gff_file = gff.GFFFile.read(temp)
    temp.close()
    test_entries = [field for field in gff_file]
    assert test_entries == ref_entries