// File: /workspace/github_cpp_makefile_star2_O1/ambersun1234[P]AVL_Tree/./src/unit_test.cpp
// Function: nodeTest_isLeaf_Test::TestBody()
TEST_F( nodeTest , isLeaf ) {
	EXPECT_TRUE( node_1->isLeaf() );
	EXPECT_TRUE( node_2->isLeaf() );

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

	EXPECT_FALSE( node_1->isLeaf() );
	EXPECT_TRUE( node_2->getLeftChild()->isLeaf() );
	EXPECT_FALSE( node_2->isLeaf() );
}

// Assembly:
pushq %rbx
subq $0x40, %rsp
movq %rdi, %rbx
movq 0x10(%rdi), %rax
movq 0x10(%rax), %rcx
orq 0x8(%rax), %rcx
sete 0x10(%rsp)
movq $0x0, 0x18(%rsp)
je 0x9a70
movq %rsp, %rdi
callq 0x11254
leaq 0x2a7df(%rip), %rdx     # 0x341b4
leaq 0x2a762(%rip), %rcx     # 0x3413e
leaq 0x2a761(%rip), %r8      # 0x34144
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x2a633(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x43, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9a44
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0x9a70
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0x9a68
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x9a68
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
movq 0x30(%rbx), %rax
movq 0x10(%rax), %rcx
orq 0x8(%rax), %rcx
sete 0x10(%rsp)
movq $0x0, 0x18(%rsp)
je 0x9b46
movq %rsp, %rdi
callq 0x11254
leaq 0x2a71a(%rip), %rdx     # 0x341c5
leaq 0x2a68c(%rip), %rcx     # 0x3413e
leaq 0x2a68b(%rip), %r8      # 0x34144
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x2a55d(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x44, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9b1a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0x9b46
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0x9b3e
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x9b3e
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
movq 0x10(%rbx), %rax
movq 0x18(%rbx), %rcx
movq %rcx, 0x8(%rax)
movq 0x20(%rbx), %rcx
movq %rcx, 0x10(%rax)
movq 0x30(%rbx), %rcx
movq 0x40(%rbx), %rdx
movq %rdx, 0x8(%rcx)
movq 0x10(%rax), %rcx
orq 0x8(%rax), %rcx
setne 0x10(%rsp)
movq $0x0, 0x18(%rsp)
jne 0x9c38
movq %rsp, %rdi
callq 0x11254
leaq 0x2a617(%rip), %rdx     # 0x341b4
leaq 0x2a5a0(%rip), %rcx     # 0x34144
leaq 0x2a593(%rip), %r8      # 0x3413e
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x2a46b(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x4a, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9c0c
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0x9c38
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0x9c30
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x9c30
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
movq 0x30(%rbx), %rax
movq 0x8(%rax), %rax
movq 0x10(%rax), %rcx
orq 0x8(%rax), %rcx
sete 0x10(%rsp)
movq $0x0, 0x18(%rsp)
je 0x9d12
movq %rsp, %rdi
callq 0x11254
leaq 0x2a55f(%rip), %rdx     # 0x341d6
leaq 0x2a4c0(%rip), %rcx     # 0x3413e
leaq 0x2a4bf(%rip), %r8      # 0x34144
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x2a391(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x4b, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9ce6
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0x9d12
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0x9d0a
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x9d0a
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
movq 0x30(%rbx), %rax
movq 0x10(%rax), %rcx
orq 0x8(%rax), %rcx
setne 0x10(%rsp)
movq $0x0, 0x18(%rsp)
jne 0x9de8
movq %rsp, %rdi
callq 0x11254
leaq 0x2a478(%rip), %rdx     # 0x341c5
leaq 0x2a3f0(%rip), %rcx     # 0x34144
leaq 0x2a3e3(%rip), %r8      # 0x3413e
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x2a2bb(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x4c, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9dbc
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0x9de8
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0x9de0
movq (%rsp), %rdi
testq %rdi, %rdi
je 0x9de0
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
addq $0x40, %rsp
popq %rbx
retq
jmp 0x9e80
jmp 0x9e80
jmp 0x9e80
jmp 0x9e80
jmp 0x9e80
jmp 0x9e27
jmp 0x9e36
jmp 0x9e56
jmp 0x9e63
jmp 0x9e27
jmp 0x9e36
jmp 0x9e56
jmp 0x9e63
jmp 0x9e27
jmp 0x9e36
jmp 0x9e56
jmp 0x9e63
jmp 0x9e27
jmp 0x9e36
jmp 0x9e56
jmp 0x9e63
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xea7c
jmp 0x9e39
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x9e59
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
jmp 0x9e59
movq %rax, %rbx
movq %rsp, %rdi
callq 0xbda2
jmp 0x9e66
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbdb4
movq %rbx, %rdi
callq 0x7960
jmp 0x9e80
jmp 0x9e80
jmp 0x9e80
jmp 0x9e80
movq %rax, %rdi
callq 0xc14c