// File: /workspace/github_cpp_makefile_star2_O1/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 %r14
pushq %rbx
subq $0x1a0, %rsp            # imm = 0x1A0
leaq -0x1a0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xcca5(%rip), %rsi      # 0x26bea
leaq 0xcca6(%rip), %rdx      # 0x26bf2
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x8aa(%rip), %rdi      # 0x196b8
movq %rbx, %rsi
callq 0x25e66
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x19f7b
callq 0x21b0
leaq -0x180(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xcde4(%rip), %rsi      # 0x26d71
leaq 0xcde2(%rip), %rdx      # 0x26d76
leaq -0x190(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x88f(%rip), %rdi      # 0x1971b
movq %rbx, %rsi
callq 0x25e66
movq -0x190(%rbp), %rdi
cmpq %r14, %rdi
je 0x19fc3
callq 0x21b0
leaq -0x160(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xcb30(%rip), %rsi      # 0x26b05
leaq 0xcb34(%rip), %rdx      # 0x26b10
leaq -0x170(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x82d(%rip), %rdi      # 0x197c5
movq %rbx, %rsi
callq 0x25e66
movq -0x170(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a00b
callq 0x21b0
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xcae4(%rip), %rsi      # 0x26b01
leaq 0xcaec(%rip), %rdx      # 0x26b10
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7f2(%rip), %rdi      # 0x19848
movq %rbx, %rsi
callq 0x25e66
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a053
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xcaac(%rip), %rsi      # 0x26b11
leaq 0xcab3(%rip), %rdx      # 0x26b1f
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x74e(%rip), %rdi      # 0x19934
movq %rbx, %rsi
callq 0x25e66
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a09b
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xca73(%rip), %rsi      # 0x26b20
leaq 0xca78(%rip), %rdx      # 0x26b2c
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6fc(%rip), %rdi      # 0x199ce
movq %rbx, %rsi
callq 0x25e66
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a0e3
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xca38(%rip), %rsi      # 0x26b2d
leaq 0xca48(%rip), %rdx      # 0x26b44
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6aa(%rip), %rdi      # 0x19a68
movq %rbx, %rsi
callq 0x25e66
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a12b
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xca08(%rip), %rsi      # 0x26b45
leaq 0xca23(%rip), %rdx      # 0x26b67
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x658(%rip), %rdi      # 0x19b02
movq %rbx, %rsi
callq 0x25e66
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a173
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc9e3(%rip), %rsi      # 0x26b68
leaq 0xc9f7(%rip), %rdx      # 0x26b83
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x55e(%rip), %rdi      # 0x19c44
movq %rbx, %rsi
callq 0x25e66
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a1bb
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc9ba(%rip), %rsi      # 0x26b84
leaq 0xc9d9(%rip), %rdx      # 0x26baa
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x509(%rip), %rdi      # 0x19cde
movq %rbx, %rsi
callq 0x25e66
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a200
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc99c(%rip), %rsi      # 0x26bab
leaq 0xc9ac(%rip), %rdx      # 0x26bc2
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x4a5(%rip), %rdi      # 0x19d84
movq %rbx, %rsi
callq 0x25e66
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a23f
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc975(%rip), %rsi      # 0x26bc3
leaq 0xc986(%rip), %rdx      # 0x26bdb
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x44a(%rip), %rdi      # 0x19e1e
movq %rbx, %rsi
callq 0x25e66
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a27e
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc94f(%rip), %rsi      # 0x26bdc
leaq 0xc95e(%rip), %rdx      # 0x26bf2
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x40f(%rip), %rdi      # 0x19e98
movq %rbx, %rsi
callq 0x25e66
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a2bd
callq 0x21b0
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x150(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x190(%rbp), %rdi
jmp 0x1a35d
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a367
callq 0x21b0
movq %rbx, %rdi
callq 0x2340
nop