// File: DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_constructors.cpp
// Function: test_vector_constructors()
void
test_vector_constructors()
{
	test_wrapper(test_vector_constructors_empty, "empty");
	test_wrapper(test_vector_constructors_fill_standard, "fill standard");
	test_wrapper(test_vector_constructors_range_standard, "range standard");
	test_wrapper(test_vector_constructors_copy, "copy");
	test_wrapper(test_vector_constructors_deepness, "deepness");
	test_wrapper(test_vector_constructors_strings, "strings");
	test_wrapper(test_vector_constructors_copy_const, "copy const");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x160, %rsp            # imm = 0x160
leaq -0x21(%rbp), %rdi
movq %rdi, -0x130(%rbp)
callq 0x3370
movq -0x130(%rbp), %rdx
leaq 0x151b8(%rip), %rsi     # 0x57d51
leaq -0x20(%rbp), %rdi
callq 0x3290
jmp 0x42ba4
leaq -0x67b(%rip), %rdi      # 0x42530
leaq -0x20(%rbp), %rsi
callq 0x56430
jmp 0x42bb6
leaq -0x20(%rbp), %rdi
callq 0x3160
leaq -0x21(%rbp), %rdi
callq 0x3230
leaq -0x59(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x3370
movq -0x138(%rbp), %rdx
leaq 0x1502e(%rip), %rsi     # 0x57c14
leaq -0x58(%rbp), %rdi
callq 0x3290
jmp 0x42bf1
leaq -0x678(%rip), %rdi      # 0x42580
leaq -0x58(%rbp), %rsi
callq 0x56430
jmp 0x42c03
leaq -0x58(%rbp), %rdi
callq 0x3160
leaq -0x59(%rbp), %rdi
callq 0x3230
leaq -0x81(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x3370
movq -0x140(%rbp), %rdx
leaq 0x14fec(%rip), %rsi     # 0x57c22
leaq -0x80(%rbp), %rdi
callq 0x3290
jmp 0x42c41
leaq -0x618(%rip), %rdi      # 0x42630
leaq -0x80(%rbp), %rsi
callq 0x56430
jmp 0x42c53
leaq -0x80(%rbp), %rdi
callq 0x3160
leaq -0x81(%rbp), %rdi
callq 0x3230
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x3370
movq -0x148(%rbp), %rdx
leaq 0x146dd(%rip), %rsi     # 0x57366
leaq -0xa8(%rbp), %rdi
callq 0x3290
jmp 0x42c97
leaq -0x55e(%rip), %rdi      # 0x42740
leaq -0xa8(%rbp), %rsi
callq 0x56430
jmp 0x42cac
leaq -0xa8(%rbp), %rdi
callq 0x3160
leaq -0xa9(%rbp), %rdi
callq 0x3230
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x3370
movq -0x150(%rbp), %rdx
leaq 0x14f4c(%rip), %rsi     # 0x57c31
leaq -0xd0(%rbp), %rdi
callq 0x3290
jmp 0x42cf3
leaq -0x4ea(%rip), %rdi      # 0x42810
leaq -0xd0(%rbp), %rsi
callq 0x56430
jmp 0x42d08
leaq -0xd0(%rbp), %rdi
callq 0x3160
leaq -0xd1(%rbp), %rdi
callq 0x3230
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x3370
movq -0x158(%rbp), %rdx
leaq 0x14d68(%rip), %rsi     # 0x57aa9
leaq -0xf8(%rbp), %rdi
callq 0x3290
jmp 0x42d4f
leaq -0x446(%rip), %rdi      # 0x42910
leaq -0xf8(%rbp), %rsi
callq 0x56430
jmp 0x42d64
leaq -0xf8(%rbp), %rdi
callq 0x3160
leaq -0xf9(%rbp), %rdi
callq 0x3230
leaq -0x121(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x3370
movq -0x160(%rbp), %rdx
leaq 0x14e9d(%rip), %rsi     # 0x57c3a
leaq -0x120(%rbp), %rdi
callq 0x3290
jmp 0x42dab
leaq -0x342(%rip), %rdi      # 0x42a70
leaq -0x120(%rbp), %rsi
callq 0x56430
jmp 0x42dc0
leaq -0x120(%rbp), %rdi
callq 0x3160
leaq -0x121(%rbp), %rdi
callq 0x3230
addq $0x160, %rsp            # imm = 0x160
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42e04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x3160
leaq -0x21(%rbp), %rdi
callq 0x3230
jmp 0x42f48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42e35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x3160
leaq -0x59(%rbp), %rdi
callq 0x3230
jmp 0x42f48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42e66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x3160
leaq -0x81(%rbp), %rdi
callq 0x3230
jmp 0x42f48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42e9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x3160
leaq -0xa9(%rbp), %rdi
callq 0x3230
jmp 0x42f48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42ed4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x3160
leaq -0xd1(%rbp), %rdi
callq 0x3230
jmp 0x42f48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42f08
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x3160
leaq -0xf9(%rbp), %rdi
callq 0x3230
jmp 0x42f48
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x42f3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x3160
leaq -0x121(%rbp), %rdi
callq 0x3230
movq -0x30(%rbp), %rdi
callq 0x3360
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)