-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
90 lines (81 loc) · 2.14 KB
/
main.cpp
File metadata and controls
90 lines (81 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include <iostream>
#include "ft_tester/tester_vector.cpp"
#include "ft_tester/tester_stack.cpp"
#include "ft_tester/tester_map.cpp"
#include "ft_tester/tester_set.cpp"
void set_test() {
std::cout << "========================== SET =========================" << std::endl;
set_all_test();
set_swap_test();
set_count_test();
set_bound_test();
set_equal_range_test();
set_get_allocator_test();
set_comparison_operator_test();
set_speed_test();
}
void map_test() {
std::cout << "========================== MAP =========================" << std::endl;
map_all_test();
map_spec_test();
map_swap_test();
map_bound_test();
map_count_test();
map_equal_range_test();
map_value_compare_test();
map_key_compare_test();
map_get_allocator_test();
map_comparison_operator_test();
map_make_pair_test();
map_speed_test();
// /* VISUAL TREE*/
// map_red_black_tree_test();
}
void vector_test() {
std::cout << "======================== VECTOR ========================" << std::endl;
/*int*/
vector_constructor_test();
vector_operator_equel_test();
vector_iterator_test();
vector_reverse_iterator_test();
vector_size_test();
vector_max_size_test();
vector_resize_test();
vector_empty_test();
vector_reserve_test();
vector_operator_el_pos_test();
vector_at_test();
vector_front_test();
vector_back_test();
vector_assign_test();
vector_push_pop_test();
vector_insert_test();
vector_erase_test();
vector_swap_test();
vector_clear_test();
vector_get_allocator_test();
vector_relational_operators_test();
vector_swap_rela_test();
//vector_resize_yard_test();
/*string*/
vector_string_begin_end_test();
vector_string_resize_reserve_test();
vector_string_swap_test();
vector_string_insert_erase_test();
}
void stack_test() {
std::cout << "========================= STACK ========================" << std::endl;
stack_constructor_test();
stack_empty_test();
stack_top_test();
stack_push_pop_test();
}
int main() {
vector_test();
stack_test();
map_test();
set_test();
//don't forget turn off fsanitize !!!))
// system ("leaks ft_containers");
return (0);
}