// File: ambersun1234[P]AVL_Tree/./src/unit_test.cpp
// Function: nodeTest_constructor_Test::TestBody()
TEST_F( nodeTest , constructor ) {
	EXPECT_EQ( node_1->getData() , 10 );
	EXPECT_EQ( node_1->getHeight() , 1 );
	EXPECT_EQ( node_2->getData() , 20.7 );
	EXPECT_LT( node_2->getHeight() , 2 );
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x130, %rsp            # imm = 0x130
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xd8(%rbp)
movq 0x10(%rax), %rdi
callq 0xf3a0
movl %eax, -0x1c(%rbp)
movl $0xa, -0x20(%rbp)
leaq 0x4aa41(%rip), %rsi     # 0x56055
leaq 0x4aa4c(%rip), %rdx     # 0x56067
leaq -0x18(%rbp), %rdi
movq %rdi, -0xd0(%rbp)
leaq -0x1c(%rbp), %rcx
leaq -0x20(%rbp), %r8
callq 0xf350
movq -0xd0(%rbp), %rdi
callq 0xf3b0
movb %al, -0xc1(%rbp)
jmp 0xb647
movb -0xc1(%rbp), %al
testb $0x1, %al
jne 0xb653
jmp 0xb669
jmp 0xb6fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xb768
leaq -0x38(%rbp), %rdi
callq 0x190b0
jmp 0xb674
leaq -0x18(%rbp), %rdi
callq 0xf3d0
movq %rax, -0xe0(%rbp)
jmp 0xb686
movq -0xe0(%rbp), %r8
leaq 0x4a9ad(%rip), %rdx     # 0x56041
leaq -0x40(%rbp), %rdi
movl $0x1, %esi
movl $0x26, %ecx
callq 0x16080
jmp 0xb6a9
leaq -0x40(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x16140
jmp 0xb6b8
leaq -0x40(%rbp), %rdi
callq 0x16100
leaq -0x38(%rbp), %rdi
callq 0xf3f0
jmp 0xb6fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xb6ef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x16100
leaq -0x38(%rbp), %rdi
callq 0xf3f0
jmp 0xb768
leaq -0x18(%rbp), %rdi
callq 0xf410
movq -0xd8(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0xf430
movl %eax, -0x54(%rbp)
movl $0x1, -0x58(%rbp)
leaq 0x4a946(%rip), %rsi     # 0x5606a
leaq 0x4ad38(%rip), %rdx     # 0x56463
leaq -0x50(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
leaq -0x54(%rbp), %rcx
leaq -0x58(%rbp), %r8
callq 0xf350
movq -0xf0(%rbp), %rdi
callq 0xf3b0
movb %al, -0xe1(%rbp)
jmp 0xb757
movb -0xe1(%rbp), %al
testb $0x1, %al
jne 0xb763
jmp 0xb787
jmp 0xb818
leaq -0x18(%rbp), %rdi
callq 0xf410
jmp 0xbac6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xb895
leaq -0x60(%rbp), %rdi
callq 0x190b0
jmp 0xb792
leaq -0x50(%rbp), %rdi
callq 0xf3d0
movq %rax, -0xf8(%rbp)
jmp 0xb7a4
movq -0xf8(%rbp), %r8
leaq 0x4a88f(%rip), %rdx     # 0x56041
leaq -0x68(%rbp), %rdi
movl $0x1, %esi
movl $0x27, %ecx
callq 0x16080
jmp 0xb7c7
leaq -0x68(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x16140
jmp 0xb7d6
leaq -0x68(%rbp), %rdi
callq 0x16100
leaq -0x60(%rbp), %rdi
callq 0xf3f0
jmp 0xb818
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xb80d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x16100
leaq -0x60(%rbp), %rdi
callq 0xf3f0
jmp 0xb895
leaq -0x50(%rbp), %rdi
callq 0xf410
movq -0xd8(%rbp), %rax
movq 0x30(%rax), %rdi
callq 0xf4a0
movsd %xmm0, -0x80(%rbp)
movabsq $0x4034b33333333333, %rax # imm = 0x4034B33333333333
movq %rax, -0x88(%rbp)
leaq 0x4a830(%rip), %rsi     # 0x5607e
leaq 0x4a83b(%rip), %rdx     # 0x56090
leaq -0x78(%rbp), %rdi
movq %rdi, -0x108(%rbp)
leaq -0x80(%rbp), %rcx
leaq -0x88(%rbp), %r8
callq 0xf450
movq -0x108(%rbp), %rdi
callq 0xf3b0
movb %al, -0xf9(%rbp)
jmp 0xb884
movb -0xf9(%rbp), %al
testb $0x1, %al
jne 0xb890
jmp 0xb8b4
jmp 0xb95d
leaq -0x50(%rbp), %rdi
callq 0xf410
jmp 0xbac6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xb9da
leaq -0x90(%rbp), %rdi
callq 0x190b0
jmp 0xb8c2
leaq -0x78(%rbp), %rdi
callq 0xf3d0
movq %rax, -0x110(%rbp)
jmp 0xb8d4
movq -0x110(%rbp), %r8
leaq 0x4a75f(%rip), %rdx     # 0x56041
leaq -0x98(%rbp), %rdi
movl $0x1, %esi
movl $0x28, %ecx
callq 0x16080
jmp 0xb8fa
leaq -0x98(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x16140
jmp 0xb90f
leaq -0x98(%rbp), %rdi
callq 0x16100
leaq -0x90(%rbp), %rdi
callq 0xf3f0
jmp 0xb95d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xb94f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x98(%rbp), %rdi
callq 0x16100
leaq -0x90(%rbp), %rdi
callq 0xf3f0
jmp 0xb9da
leaq -0x78(%rbp), %rdi
callq 0xf410
movq -0xd8(%rbp), %rax
movq 0x30(%rax), %rdi
callq 0xf530
movl %eax, -0xac(%rbp)
movl $0x2, -0xb0(%rbp)
leaq 0x4a708(%rip), %rsi     # 0x56095
leaq 0x4a715(%rip), %rdx     # 0x560a9
leaq -0xa8(%rbp), %rdi
movq %rdi, -0x120(%rbp)
leaq -0xac(%rbp), %rcx
leaq -0xb0(%rbp), %r8
callq 0xf4c0
movq -0x120(%rbp), %rdi
callq 0xf3b0
movb %al, -0x111(%rbp)
jmp 0xb9c9
movb -0x111(%rbp), %al
testb $0x1, %al
jne 0xb9d5
jmp 0xb9f9
jmp 0xbaa5
leaq -0x78(%rbp), %rdi
callq 0xf410
jmp 0xbac6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xbaba
leaq -0xb8(%rbp), %rdi
callq 0x190b0
jmp 0xba07
leaq -0xa8(%rbp), %rdi
callq 0xf3d0
movq %rax, -0x128(%rbp)
jmp 0xba1c
movq -0x128(%rbp), %r8
leaq 0x4a617(%rip), %rdx     # 0x56041
leaq -0xc0(%rbp), %rdi
movl $0x1, %esi
movl $0x29, %ecx
callq 0x16080
jmp 0xba42
leaq -0xc0(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x16140
jmp 0xba57
leaq -0xc0(%rbp), %rdi
callq 0x16100
leaq -0xb8(%rbp), %rdi
callq 0xf3f0
jmp 0xbaa5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xba97
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x16100
leaq -0xb8(%rbp), %rdi
callq 0xf3f0
jmp 0xbaba
leaq -0xa8(%rbp), %rdi
callq 0xf410
addq $0x130, %rsp            # imm = 0x130
popq %rbp
retq
leaq -0xa8(%rbp), %rdi
callq 0xf410
movq -0x28(%rbp), %rdi
callq 0x9c40
nop