Example #1
0
def linked_list_test_21():
    s = "Checkeo que la lista enlazada termina con None despues de hacer un append"
    try:
        test_list = LinkedList()
        test_list.append("JAJA")
        test.print_test(s, test_list.prim.next is None)
    except Exception as err:
        error_by_except(s, err)
Example #2
0
def linked_list_test_31():
    s = "Pruebo hacer un append"
    value_1 = "Javascript No.1"
    try:
        test_list = LinkedList()
        test_list.append(value_1)

        def custom_test1():
            return errors["integrity"] if not check_list_integrity(
                test_list, 1) else ""

        def custom_test2():
            return errors["assert"] if not (test_list.prim.v
                                            == value_1) else ""

        test.print_test(s, test_runner(custom_test1(), custom_test2()))
    except Exception as err:
        error_by_except(s, err)
Example #3
0
def linked_list_test_32():
    s = "Pruebo hacer varios append"
    value_1 = "Python No.2"
    value_2 = "Java No.3"
    value_3 = "PHP is shit"
    try:
        test_list = LinkedList()
        test_list.append(value_1)
        test_list.append(value_2)
        test_list.append(value_3)

        def custom_test1():
            return errors["integrity"] if not check_list_integrity(
                test_list, 3) else ""

        def custom_test2():
            return errors["assert"] if not (check_list_is_correct(
                test_list.prim, value_1, [value_1, value_2, value_3])) else ""

        test.print_test(s, test_runner(custom_test1(), custom_test2()))
    except Exception as err:
        error_by_except(s, err)
Example #4
0
def linked_list_test_30():
    s = "Hago pop y append del pop varias veces"
    value_1 = (1, 2, 3)
    value_2 = (4, 5, 6)
    value_3 = (7, 8, 9)
    try:
        test_list = LinkedList()
        for i in range(0, 4):
            test_list.append(value_1)
            test_list.append(value_2)
            test_list.append(value_3)
        for i in range(0, 9):
            temp = test_list.pop()
            test_list.append(temp)

        def custom_test():
            return errors["integrity"] if not check_list_integrity(
                test_list, 12) else ""

        test.print_test(s, test_runner(custom_test()))
    except Exception as err:
        error_by_except(s, err)