// File: /workspace/github_cpp_makefile_star2_O2/DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_capacity.cpp
// Function: test_vector_capacity()
void
test_vector_capacity()
{
	test_wrapper(test_vector_capacity_max_size, "max size");
	test_wrapper(test_vector_capacity_empty, "empty");
	test_wrapper(test_vector_capacity_full_vector, "full vector");
	test_wrapper(test_vector_capacity_not_full_vector, "not full vector");
	test_wrapper(test_vector_capacity_resize_smaller, "resize smaller");
	test_wrapper(test_vector_capacity_resize_equal, "resize equal");
	test_wrapper(test_vector_capacity_resize_bigger_size, "resize bigger than size");
	test_wrapper(test_vector_capacity_resize_bigger_size_val, "resize bigger than size with a val");
	test_wrapper(test_vector_capacity_resize_bigger_capacity, "resize bigger than capacity");
	test_wrapper(test_vector_capacity_resize_bigger_capacity_val, "resize bigger than capacity with a val");
	test_wrapper(test_vector_capacity_reserve_bigger_capacity, "reserve bigger capacity");
	test_wrapper(test_vector_capacity_reserve_smaller_capacity, "reserve smaller capacity");
	test_wrapper(test_vector_capacity_reserve_max_size, "reserve above max size");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
leaq 0xaa8d(%rip), %rsi      # 0x21bbc
leaq -0x1b0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x60e(%rip), %rdi      # 0x16b38
leaq -0x1b0(%rbp), %rsi
callq 0x20ca4
leaq -0x1b0(%rbp), %rdi
callq 0x30d0
leaq 0xabde(%rip), %rsi      # 0x21d43
leaq -0x190(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x5de(%rip), %rdi      # 0x16b9e
leaq -0x190(%rbp), %rsi
callq 0x20ca4
leaq -0x190(%rbp), %rdi
callq 0x30d0
leaq 0xa93c(%rip), %rsi      # 0x21ad7
leaq -0x170(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x5a2(%rip), %rdi      # 0x16c10
leaq -0x170(%rbp), %rsi
callq 0x20ca4
leaq -0x170(%rbp), %rdi
callq 0x30d0
leaq 0xa902(%rip), %rsi      # 0x21ad3
leaq -0x150(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x586(%rip), %rdi      # 0x16c62
leaq -0x150(%rbp), %rsi
callq 0x20ca4
leaq -0x150(%rbp), %rdi
callq 0x30d0
leaq 0xa8dc(%rip), %rsi      # 0x21ae3
leaq -0x130(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x537(%rip), %rdi      # 0x16ce7
leaq -0x130(%rbp), %rsi
callq 0x20ca4
leaq -0x130(%rbp), %rdi
callq 0x30d0
leaq 0xa8b5(%rip), %rsi      # 0x21af2
leaq -0x110(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x506(%rip), %rdi      # 0x16d4e
leaq -0x110(%rbp), %rsi
callq 0x20ca4
leaq -0x110(%rbp), %rdi
callq 0x30d0
leaq 0xa88c(%rip), %rsi      # 0x21aff
leaq -0xf0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x4d5(%rip), %rdi      # 0x16db5
leaq -0xf0(%rbp), %rsi
callq 0x20ca4
leaq -0xf0(%rbp), %rdi
callq 0x30d0
leaq 0xa86e(%rip), %rsi      # 0x21b17
leaq -0xd0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x4a4(%rip), %rdi      # 0x16e1c
leaq -0xd0(%rbp), %rsi
callq 0x20ca4
leaq -0xd0(%rbp), %rdi
callq 0x30d0
leaq 0xa85b(%rip), %rsi      # 0x21b3a
leaq -0xb0(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x3c5(%rip), %rdi      # 0x16f31
leaq -0xb0(%rbp), %rsi
callq 0x20ca4
leaq -0xb0(%rbp), %rdi
callq 0x30d0
leaq 0xa841(%rip), %rsi      # 0x21b56
leaq -0x90(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x394(%rip), %rdi      # 0x16f98
leaq -0x90(%rbp), %rsi
callq 0x20ca4
leaq -0x90(%rbp), %rdi
callq 0x30d0
leaq 0xa832(%rip), %rsi      # 0x21b7d
leaq -0x70(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x354(%rip), %rdi      # 0x1700b
leaq -0x70(%rbp), %rsi
callq 0x20ca4
leaq -0x70(%rbp), %rdi
callq 0x30d0
leaq 0xa81d(%rip), %rsi      # 0x21b95
leaq -0x50(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x31a(%rip), %rdi      # 0x17072
leaq -0x50(%rbp), %rsi
callq 0x20ca4
leaq -0x50(%rbp), %rdi
callq 0x30d0
leaq 0xa809(%rip), %rsi      # 0x21bae
leaq -0x30(%rbp), %rdi
leaq -0x9(%rbp), %rdx
callq 0x30a0
leaq -0x2f9(%rip), %rdi      # 0x170c0
leaq -0x30(%rbp), %rsi
callq 0x20ca4
leaq -0x30(%rbp), %rdi
callq 0x30d0
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %rbp
retq
movq %rax, %rbx
leaq -0x30(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x90(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0xb0(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0xd0(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0xf0(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x110(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x130(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x150(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x190(%rbp), %rdi
jmp 0x17493
jmp 0x1749a
movq %rax, %rbx
leaq -0x1b0(%rbp), %rdi
callq 0x30d0
jmp 0x1749d
movq %rax, %rbx
movq %rbx, %rdi
callq 0x3330
nop