sequence_id,operations,initial_values,expected_result,test_type 1,"push_back(1);push_back(2);push_back(3)","","1;2;3",correctness 2,"push_front(1);push_front(2);push_front(3)","","3;2;1",correctness 3,"push_back(1);push_back(2);pop_front()","","2",correctness 4,"push_back(1);push_back(2);pop_back()","","1",correctness 5,"push_back(1);push_back(2);push_back(3);reverse()","","3;2;1",correctness 6,"push_back(3);push_back(1);push_back(2);sort()","","1;2;3",correctness 7,"push_back(1);push_back(1);push_back(2);push_back(2);unique()","","1;2",correctness 8,"push_back(1);push_back(2);push_back(3);remove(2)","","1;3",correctness 9,"push_back(1);push_back(2);clear()","","",correctness 10,"push_back(1);push_back(2);size()","","2",correctness 11,"push_back(1);empty()","","false",correctness 12,"empty()","","true",correctness 13,"push_back(1);push_back(2);front()","","1",correctness 14,"push_back(1);push_back(2);back()","","2",correctness 15,"push_back(5);push_back(10);push_back(15);push_back(20);pop_front();pop_back()","","10;15",correctness 16,"push_front(3);push_front(2);push_front(1);push_back(4);push_back(5)","","1;2;3;4;5",correctness 17,"push_back(1);push_back(2);push_back(3);insert(1,10)","","1;10;2;3",correctness 18,"push_back(1);push_back(2);push_back(3);erase(1)","","1;3",correctness 19,"push_back(2);push_back(4);push_back(6);remove_if(is_even)","","",correctness 20,"push_back(1);push_back(3);push_back(5);remove_if(is_even)","","1;3;5",correctness 21,"push_back(1);push_back(2);push_back(2);push_back(3);push_back(3);push_back(3);unique()","","1;2;3",correctness 22,"push_back(5);push_back(2);push_back(8);push_back(1);push_back(9);sort()","","1;2;5;8;9",correctness 23,"push_back(10);push_back(20);push_back(30);reverse();reverse()","","10;20;30",correctness 24,"push_back(1);push_back(2);push_back(3);push_back(4);push_back(5);clear();size()","","0",correctness 25,"emplace_back(1);emplace_back(2);emplace_front(0)","","0;1;2",correctness 26,"push_back(1);push_back(2);push_back(3);swap(other_list)","","",correctness 27,"push_back(1);push_back(3);push_back(5);merge(2_4_6_list)","","1;2;3;4;5;6",correctness 28,"push_back(1);push_back(2);splice(0,other_list)","","other;1;2",correctness 29,"push_back(1);push_back(2);push_back(3);iterate_forward()","","1;2;3",iterator 30,"push_back(1);push_back(2);push_back(3);iterate_reverse()","","3;2;1",iterator 31,"push_back(1);push_back(2);push_back(3);find(2)","","iterator_to_2",iterator 32,"push_back(1);push_back(2);push_back(3);find(5)","","end_iterator",iterator 33,"push_back(1);push_back(2);push_back(3);distance(begin,end)","","3",iterator 34,"push_back(1);push_back(2);push_back(3);advance(begin,2)","","iterator_to_3",iterator 35,"push_back(1);push_back(2);push_back(3);begin()++","","iterator_to_2",iterator 36,"push_back(1);push_back(2);push_back(3);end()--","","iterator_to_3",iterator 37,"push_back(1);push_back(2);push_back(3);*begin()","","1",iterator 38,"push_back(1);push_back(2);push_back(3);cbegin()","","const_iterator_to_1",iterator 39,"push_back(1);push_back(2);push_back(3);cend()","","const_end_iterator",iterator 40,"push_back(1);push_back(2);push_back(3);rbegin()","","reverse_iterator_to_3",iterator 41,"push_back(1);push_back(2);push_back(3);rend()","","reverse_end_iterator",iterator 42,"batch_push(1..1000);traverse()","","1;2;...;1000",performance 43,"batch_push(1..10000);traverse()","","1;2;...;10000",performance 44,"batch_push(1..100000);traverse()","","1;2;...;100000",performance 45,"batch_push(1..1000);find(500)","","iterator_to_500",performance 46,"batch_push(1..10000);find(5000)","","iterator_to_5000",performance 47,"batch_push(1..1000);sort()","","1;2;...;1000",performance 48,"batch_push_random(1..1000);sort()","","sorted_sequence",performance 49,"batch_push(1..1000);reverse()","","1000;999;...;1",performance 50,"batch_push(1..1000);clear()","","",performance 51,"batch_push(1..10000);pop_all_front()","","",performance 52,"batch_push(1..10000);pop_all_back()","","",performance 53,"batch_push(1..1000);erase_middle_repeatedly()","","",performance 54,"batch_push(1..1000);insert_middle_repeatedly()","","expanded_list",performance 55,"batch_push(1..1000);splice_all()","","combined_list",performance 56,"batch_push_sorted(1..500);merge(501..1000)","","1;2;...;1000",performance 57,"batch_push(1..1000);std_find(500)","","iterator_to_500",stl_compat 58,"batch_push(1..1000);std_count(value)","","count_result",stl_compat 59,"batch_push(1..1000);std_copy(dest)","","copied_list",stl_compat 60,"batch_push(1..1000);std_transform(square)","","1;4;9;...;1000000",stl_compat 61,"batch_push(1..1000);std_accumulate()","","500500",stl_compat 62,"batch_push(1..1000);std_for_each(print)","","printed_all",stl_compat 63,"batch_push(1..1000);range_based_for()","","iterated_all",stl_compat 64,"batch_push(1..1000);std_distance(begin,end)","","1000",stl_compat 65,"batch_push(1..1000);std_advance(it,500)","","iterator_at_501",stl_compat 66,"batch_push(1..1000);std_next(begin,10)","","iterator_at_11",stl_compat 67,"batch_push(1..1000);std_prev(end,10)","","iterator_at_991",stl_compat 68,"default_construct();copy_construct()","","empty_list",construction 69,"batch_push(1..100);copy_construct()","","1;2;...;100",construction 70,"batch_push(1..100);move_construct()","","1;2;...;100",construction 71,"batch_push(1..100);copy_assign()","","1;2;...;100",construction 72,"batch_push(1..100);move_assign()","","1;2;...;100",construction 73,"initializer_list_construct({1,2,3,4,5})","","1;2;3;4;5",construction 74,"range_construct(vector_begin,vector_end)","","vector_elements",construction 75,"fill_construct(5,42)","","42;42;42;42;42",construction 76,"batch_push(1..100);swap(other_list)","","swapped_lists",construction 77,"stress_push_pop(10000_iterations)","","stress_result",stress 78,"stress_insert_erase(10000_iterations)","","stress_result",stress 79,"stress_random_operations(10000_iterations)","","stress_result",stress 80,"concurrent_read(multi_thread)","","consistent_state",stress 81,"large_element_list(1000_strings)","","string_list",stress 82,"deep_copy_stress(1000_copies)","","all_copies_equal",stress 83,"splice_stress(1000_splices)","","final_list",stress 84,"merge_stress(100_sorted_lists)","","sorted_merged_list",stress 85,"sort_reverse_stress(100_iterations)","","consistent_result",stress 86,"exception_safety_push(throw_on_copy)","","unchanged_or_added",stress 87,"exception_safety_insert(throw_on_copy)","","unchanged_or_inserted",stress 88,"exception_safety_emplace(throw_on_construct)","","unchanged_or_emplaced",stress 89,"memory_leak_test(push_pop_cycle)","","no_leak",stress 90,"memory_leak_test(insert_erase_cycle)","","no_leak",stress 91,"pool_alloc_batch_push(1..10000)","","1;2;...;10000",allocator 92,"pool_alloc_batch_pop(10000_elements)","","",allocator 93,"pool_alloc_mixed_operations(5000_each)","","final_state",allocator 94,"pool_alloc_reuse_test(push_pop_push)","","reused_memory",allocator 95,"arena_alloc_batch_push(1..10000)","","1;2;...;10000",allocator 96,"arena_alloc_reset_test()","","all_freed",allocator 97,"custom_alloc_type_traits_test()","","traits_valid",allocator 98,"allocator_propagate_test()","","propagated_correctly",allocator 99,"allocator_stateful_test()","","state_preserved",allocator 100,"allocator_comparison_test()","","equal_or_not",allocator 101,"forward_push_front(1);push_front(2);push_front(3)","","3;2;1",forward_list 102,"forward_pop_front()","1;2;3","2;3",forward_list 103,"forward_insert_after(begin,10)","1;2;3","1;10;2;3",forward_list 104,"forward_erase_after(begin)","1;2;3","1;3",forward_list 105,"forward_before_begin()","1;2;3","before_begin_iterator",forward_list 106,"forward_traverse()","1;2;3","1;2;3",forward_list 107,"forward_reverse()","1;2;3","3;2;1",forward_list 108,"forward_sort()","3;1;2","1;2;3",forward_list 109,"forward_unique()","1;1;2;2;3","1;2;3",forward_list 110,"forward_merge()","1;3;5+2;4;6","1;2;3;4;5;6",forward_list 111,"forward_splice_after()","1;2;3+a;b;c","1;a;b;c;2;3",forward_list 112,"forward_remove()","1;2;3;2;4","1;3;4",forward_list 113,"forward_remove_if()","1;2;3;4;5","1;3;5",forward_list 114,"forward_empty()","","true",forward_list 115,"forward_size()","1;2;3;4;5","5",forward_list 116,"forward_front()","1;2;3","1",forward_list 117,"forward_clear()","1;2;3","",forward_list 118,"forward_copy_construct()","1;2;3","1;2;3",forward_list 119,"forward_move_construct()","1;2;3","1;2;3",forward_list 120,"forward_swap()","1;2;3+a;b;c","a;b;c and 1;2;3",forward_list