// File: /workspace/github_cpp_makefile_star2_O3/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 0xcbf5(%rip), %rsi      # 0x26bea
leaq 0xcbf6(%rip), %rdx      # 0x26bf2
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7f2(%rip), %rdi      # 0x19820
movq %rbx, %rsi
callq 0x25dae
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a02b
callq 0x21b0
leaq -0x180(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xcd34(%rip), %rsi      # 0x26d71
leaq 0xcd32(%rip), %rdx      # 0x26d76
leaq -0x190(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7d7(%rip), %rdi      # 0x19883
movq %rbx, %rsi
callq 0x25dae
movq -0x190(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a073
callq 0x21b0
leaq -0x160(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xca80(%rip), %rsi      # 0x26b05
leaq 0xca84(%rip), %rdx      # 0x26b10
leaq -0x170(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x775(%rip), %rdi      # 0x1992d
movq %rbx, %rsi
callq 0x25dae
movq -0x170(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a0bb
callq 0x21b0
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xca34(%rip), %rsi      # 0x26b01
leaq 0xca3c(%rip), %rdx      # 0x26b10
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x74d(%rip), %rdi      # 0x1999d
movq %rbx, %rsi
callq 0x25dae
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a103
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc9fc(%rip), %rsi      # 0x26b11
leaq 0xca03(%rip), %rdx      # 0x26b1f
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6b6(%rip), %rdi      # 0x19a7c
movq %rbx, %rsi
callq 0x25dae
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a14b
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc9c3(%rip), %rsi      # 0x26b20
leaq 0xc9c8(%rip), %rdx      # 0x26b2c
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x677(%rip), %rdi      # 0x19b03
movq %rbx, %rsi
callq 0x25dae
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a193
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc988(%rip), %rsi      # 0x26b2d
leaq 0xc998(%rip), %rdx      # 0x26b44
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x638(%rip), %rdi      # 0x19b8a
movq %rbx, %rsi
callq 0x25dae
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a1db
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc958(%rip), %rsi      # 0x26b45
leaq 0xc973(%rip), %rdx      # 0x26b67
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x5f9(%rip), %rdi      # 0x19c11
movq %rbx, %rsi
callq 0x25dae
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a223
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc933(%rip), %rsi      # 0x26b68
leaq 0xc947(%rip), %rdx      # 0x26b83
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x4ff(%rip), %rdi      # 0x19d53
movq %rbx, %rsi
callq 0x25dae
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a26b
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc90a(%rip), %rsi      # 0x26b84
leaq 0xc929(%rip), %rdx      # 0x26baa
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x4bd(%rip), %rdi      # 0x19dda
movq %rbx, %rsi
callq 0x25dae
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a2b0
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc8ec(%rip), %rsi      # 0x26bab
leaq 0xc8fc(%rip), %rdx      # 0x26bc2
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x46c(%rip), %rdi      # 0x19e6d
movq %rbx, %rsi
callq 0x25dae
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a2ef
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc8c5(%rip), %rsi      # 0x26bc3
leaq 0xc8d6(%rip), %rdx      # 0x26bdb
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x424(%rip), %rdi      # 0x19ef4
movq %rbx, %rsi
callq 0x25dae
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a32e
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xc89f(%rip), %rsi      # 0x26bdc
leaq 0xc8ae(%rip), %rdx      # 0x26bf2
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x3fc(%rip), %rdi      # 0x19f5b
movq %rbx, %rsi
callq 0x25dae
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a36d
callq 0x21b0
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x150(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x190(%rbp), %rdi
jmp 0x1a40d
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1a417
callq 0x21b0
movq %rbx, %rdi
callq 0x2340
nop