Running tests... creating empty list... OK: first_dlink(new_dlist()) == NULL OK: last_dlink(new_dlist()) == NULL adding before and after... starting from first_dlink(...)... OK: get_data(next_dlink(...)) == 1 OK: get_data(next_dlink(...)) == 2 OK: get_data(next_dlink(...)) == 3 OK: get_data(next_dlink(...)) == 4 OK: get_data(next_dlink(...)) == 5 OK: get_data(next_dlink(...)) == 6 OK: right number of links starting from last_dlink(...)... OK: get_data(prev_dlink(...)) == 6 OK: get_data(prev_dlink(...)) == 5 OK: get_data(prev_dlink(...)) == 4 OK: get_data(prev_dlink(...)) == 3 OK: get_data(prev_dlink(...)) == 2 OK: get_data(prev_dlink(...)) == 1 OK: right number of links deleting... creating empty list... adding after and before... starting from first_dlink(...)... OK: get_data(next_dlink(...)) == 1 OK: get_data(next_dlink(...)) == 2 OK: get_data(next_dlink(...)) == 3 OK: get_data(next_dlink(...)) == 4 OK: get_data(next_dlink(...)) == 5 OK: get_data(next_dlink(...)) == 6 OK: right number of links starting from last_dlink(...)... OK: get_data(prev_dlink(...)) == 6 OK: get_data(prev_dlink(...)) == 5 OK: get_data(prev_dlink(...)) == 4 OK: get_data(prev_dlink(...)) == 3 OK: get_data(prev_dlink(...)) == 2 OK: get_data(prev_dlink(...)) == 1 OK: right number of links inserting before and after... starting from first_dlink(...)... OK: get_data(next_dlink(...)) == -4 OK: get_data(next_dlink(...)) == -3 OK: get_data(next_dlink(...)) == -2 OK: get_data(next_dlink(...)) == -1 OK: get_data(next_dlink(...)) == 0 OK: get_data(next_dlink(...)) == 1 OK: get_data(next_dlink(...)) == 2 OK: get_data(next_dlink(...)) == 3 OK: get_data(next_dlink(...)) == 4 OK: get_data(next_dlink(...)) == 5 OK: get_data(next_dlink(...)) == 6 OK: get_data(next_dlink(...)) == 7 OK: get_data(next_dlink(...)) == 8 OK: get_data(next_dlink(...)) == 9 OK: get_data(next_dlink(...)) == 10 OK: get_data(next_dlink(...)) == 11 OK: right number of links starting from last_dlink(...)... OK: get_data(prev_dlink(...)) == 11 OK: get_data(prev_dlink(...)) == 10 OK: get_data(prev_dlink(...)) == 9 OK: get_data(prev_dlink(...)) == 8 OK: get_data(prev_dlink(...)) == 7 OK: get_data(prev_dlink(...)) == 6 OK: get_data(prev_dlink(...)) == 5 OK: get_data(prev_dlink(...)) == 4 OK: get_data(prev_dlink(...)) == 3 OK: get_data(prev_dlink(...)) == 2 OK: get_data(prev_dlink(...)) == 1 OK: get_data(prev_dlink(...)) == 0 OK: get_data(prev_dlink(...)) == -1 OK: get_data(prev_dlink(...)) == -2 OK: get_data(prev_dlink(...)) == -3 OK: get_data(prev_dlink(...)) == -4 OK: right number of links removing links... starting from first_dlink(...)... OK: get_data(next_dlink(...)) == -2 OK: get_data(next_dlink(...)) == -1 OK: get_data(next_dlink(...)) == 0 OK: get_data(next_dlink(...)) == 2 OK: get_data(next_dlink(...)) == 3 OK: get_data(next_dlink(...)) == 4 OK: get_data(next_dlink(...)) == 5 OK: get_data(next_dlink(...)) == 6 OK: get_data(next_dlink(...)) == 7 OK: get_data(next_dlink(...)) == 8 OK: get_data(next_dlink(...)) == 9 OK: right number of links starting from last_dlink(...)... OK: get_data(prev_dlink(...)) == 9 OK: get_data(prev_dlink(...)) == 8 OK: get_data(prev_dlink(...)) == 7 OK: get_data(prev_dlink(...)) == 6 OK: get_data(prev_dlink(...)) == 5 OK: get_data(prev_dlink(...)) == 4 OK: get_data(prev_dlink(...)) == 3 OK: get_data(prev_dlink(...)) == 2 OK: get_data(prev_dlink(...)) == 0 OK: get_data(prev_dlink(...)) == -1 OK: get_data(prev_dlink(...)) == -2 OK: right number of links deleting... creating empty list... inserting link... removing link... OK: first_dlink(...) == NULL OK: last_dlink(...) == NULL deleting... All tests passed!