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)
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)
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)
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)