// File: /workspace/github_cpp_makefile_star2_O2/ambersun1234[P]AVL_Tree/./src/unit_test.cpp
// Function: nodeTest_getMaxHeight_Test::TestBody()
TEST_F( nodeTest , getMaxHeight ) {
	EXPECT_EQ( node_1->getMaxHeight() , 1 );
	EXPECT_EQ( node_2->getMaxHeight() , 1 );

	node_1->setLeftChild( node_int_children_1 );
	node_1->setRightChild( node_int_children_2 );
	node_2->setLeftChild( node_double_children_2 );

	EXPECT_EQ( node_1->getMaxHeight() , 2 );
	EXPECT_EQ( node_2->getMaxHeight() , 2 );

	node_2->setLeftChild( nullptr );
	EXPECT_EQ( node_2->getMaxHeight() , 1 );
}

// Assembly:
pushq %r14
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
movq 0x10(%rdi), %rdi
callq 0xb82e
leaq 0x10(%rsp), %rcx
movl %eax, (%rcx)
leaq 0x8(%rsp), %r8
movl $0x1, (%r8)
leaq 0x1ddd7(%rip), %rsi     # 0x2820c
leaq 0x1e01f(%rip), %rdx     # 0x2845b
leaq 0x18(%rsp), %r14
movq %r14, %rdi
callq 0xc2f5
cmpb $0x0, (%r14)
jne 0xa4a9
leaq 0x10(%rsp), %rdi
callq 0xf4a8
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0xa468
movq (%rax), %r8
jmp 0xa46f
leaq 0x1ffa8(%rip), %r8      # 0x2a417
leaq 0x1dbc3(%rip), %rdx     # 0x28039
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x50
popq %rcx
callq 0xdb34
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xdbb2
leaq 0x8(%rsp), %rdi
callq 0xdb94
leaq 0x10(%rsp), %rdi
callq 0xbcf2
leaq 0x20(%rsp), %rdi
callq 0xbd38
movq 0x30(%rbx), %rdi
callq 0xb856
leaq 0x10(%rsp), %rcx
movl %eax, (%rcx)
leaq 0x8(%rsp), %r8
movl $0x1, (%r8)
leaq 0x1dd4d(%rip), %rsi     # 0x28223
leaq 0x1df7e(%rip), %rdx     # 0x2845b
leaq 0x18(%rsp), %r14
movq %r14, %rdi
callq 0xc2f5
cmpb $0x0, (%r14)
jne 0xa54a
leaq 0x10(%rsp), %rdi
callq 0xf4a8
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0xa509
movq (%rax), %r8
jmp 0xa510
leaq 0x1ff07(%rip), %r8      # 0x2a417
leaq 0x1db22(%rip), %rdx     # 0x28039
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x51
popq %rcx
callq 0xdb34
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xdbb2
leaq 0x8(%rsp), %rdi
callq 0xdb94
leaq 0x10(%rsp), %rdi
callq 0xbcf2
leaq 0x20(%rsp), %rdi
callq 0xbd38
movq 0x10(%rbx), %rdi
movups 0x18(%rbx), %xmm0
movups %xmm0, 0x8(%rdi)
movq 0x30(%rbx), %rax
movq 0x40(%rbx), %rcx
movq %rcx, 0x8(%rax)
callq 0xb82e
leaq 0x10(%rsp), %rcx
movl %eax, (%rcx)
leaq 0x8(%rsp), %r8
movl $0x2, (%r8)
leaq 0x1dc81(%rip), %rsi     # 0x2820c
leaq 0x1db0f(%rip), %rdx     # 0x280a1
leaq 0x18(%rsp), %r14
movq %r14, %rdi
callq 0xc2f5
cmpb $0x0, (%r14)
jne 0xa5ff
leaq 0x10(%rsp), %rdi
callq 0xf4a8
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0xa5be
movq (%rax), %r8
jmp 0xa5c5
leaq 0x1fe52(%rip), %r8      # 0x2a417
leaq 0x1da6d(%rip), %rdx     # 0x28039
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x57
popq %rcx
callq 0xdb34
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xdbb2
leaq 0x8(%rsp), %rdi
callq 0xdb94
leaq 0x10(%rsp), %rdi
callq 0xbcf2
leaq 0x20(%rsp), %rdi
callq 0xbd38
movq 0x30(%rbx), %rdi
callq 0xb856
leaq 0x10(%rsp), %rcx
movl %eax, (%rcx)
leaq 0x8(%rsp), %r8
movl $0x2, (%r8)
leaq 0x1dbf7(%rip), %rsi     # 0x28223
leaq 0x1da6e(%rip), %rdx     # 0x280a1
leaq 0x18(%rsp), %r14
movq %r14, %rdi
callq 0xc2f5
cmpb $0x0, (%r14)
jne 0xa6a0
leaq 0x10(%rsp), %rdi
callq 0xf4a8
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0xa65f
movq (%rax), %r8
jmp 0xa666
leaq 0x1fdb1(%rip), %r8      # 0x2a417
leaq 0x1d9cc(%rip), %rdx     # 0x28039
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x58
popq %rcx
callq 0xdb34
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xdbb2
leaq 0x8(%rsp), %rdi
callq 0xdb94
leaq 0x10(%rsp), %rdi
callq 0xbcf2
leaq 0x20(%rsp), %rdi
callq 0xbd38
movq 0x30(%rbx), %rdi
andq $0x0, 0x8(%rdi)
callq 0xb856
leaq 0x10(%rsp), %rcx
movl %eax, (%rcx)
leaq 0x8(%rsp), %r8
movl $0x1, (%r8)
leaq 0x1db51(%rip), %rsi     # 0x28223
leaq 0x1dd82(%rip), %rdx     # 0x2845b
leaq 0x18(%rsp), %rbx
movq %rbx, %rdi
callq 0xc2f5
cmpb $0x0, (%rbx)
jne 0xa745
leaq 0x10(%rsp), %rdi
callq 0xf4a8
movq 0x20(%rsp), %rax
testq %rax, %rax
je 0xa704
movq (%rax), %r8
jmp 0xa70b
leaq 0x1fd0c(%rip), %r8      # 0x2a417
leaq 0x1d927(%rip), %rdx     # 0x28039
leaq 0x8(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x5b
popq %rcx
callq 0xdb34
leaq 0x8(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0xdbb2
leaq 0x8(%rsp), %rdi
callq 0xdb94
leaq 0x10(%rsp), %rdi
callq 0xbcf2
leaq 0x20(%rsp), %rdi
callq 0xbd38
addq $0x28, %rsp
popq %rbx
popq %r14
retq
jmp 0xa76d
jmp 0xa77e
jmp 0xa76d
jmp 0xa78d
jmp 0xa77e
jmp 0xa76d
jmp 0xa78d
jmp 0xa77e
jmp 0xa76d
jmp 0xa78d
jmp 0xa77e
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xdb94
jmp 0xa781
jmp 0xa78d
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbcf2
jmp 0xa790
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0xbd38
movq %rbx, %rdi
callq 0x8980