Ejemplo n.º 1
0
def remove_checks_empty():
    table = Table("table.txt")
    try:
        table.set_type("configuration")
    except:
        return "0"
    try:
        table.remove_current_row()
    except:
        return "0.5"
    return "0"
Ejemplo n.º 2
0
def remove_updates_size():
    table = Table("table.txt")
    table_list = [["cars", 3, ["make", "year", "color"]], ["people", 2, ["name", "age"]], ["students", 4, ["id", "first", "last", "year"]]]
    try:
        table.set_type("configuration")
        table.append(table_list[0])
        table.append(table_list[1])
        table.append(table_list[2])
        table.sequential_search(FLAG_FIRST)
        table.remove_current_row()
        if table.get_size() != 2:
            return "0"
        table.sequential_search(FLAG_FIRST)
        table.remove_current_row()
        if table.get_size() != 1:
            return "0"
    except:
        return "0"
    return "0.5"    
Ejemplo n.º 3
0
def remove_sets_none():
    table = Table("table.txt")
    car_list = [["Focus", "Ford"], ["Mustang", "Ford"], ["Rio", "Chevy"]]
    try:
        table.set_attributes(["model", "manufacturer"])
        table.append(car_list[0])
        table.append(car_list[1])
        table.append(car_list[2])
    except:
        return "0"
    try:
        table.remove_current_row()
        table.remove_current_row()
        table.remove_current_row()
        if table.sequential_search(FLAG_FIRST) == None:
            return "0.5"
    except:
        return "0"
    return "0"
Ejemplo n.º 4
0
def remove_updates_pointer():
    table = Table("table.txt")
    people_list = [["Amy", "23"], ["Bridgette", "32"], ["Dave", "26"],  ["Joe", "44"]]
    try:
        table.set_attributes(["name", "age"])
        table.append(people_list[0])
        table.append(people_list[1])
        table.append(people_list[2])
        table.append(people_list[3])
        table.sequential_search(FLAG_FIRST)
        table.sequential_search(FLAG_NEXT)
        table.remove_current_row()
        if table.sequential_search(FLAG_NEXT) != people_list[3]:
            return "0"
        table.remove_current_row()
        if table.sequential_search(FLAG_NEXT) != people_list[2]:
            return "0"
    except:
        return "0"
    return "0.5"