// File: aisthesis[P]realnumber/tst/real_number_test.cpp
// Function: other_methods::equals_method::test_method()
BOOST_AUTO_TEST_CASE(equals_method) {
		RealNumber big_num_rn_copy(big_num_rn);
		BOOST_CHECK(two_rn.equals(two_rn));
		BOOST_CHECK(big_num_rn.equals(big_num_rn_copy));
		BOOST_CHECK(big_num_rn_copy.equals(big_num_rn));
		BOOST_CHECK(!zero_rn.equals(small_num_rn));
		BOOST_CHECK(!very_small_num_rn.equals(zero_rn));
	}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x330, %rsp            # imm = 0x330
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rsi
movq %rsi, -0x280(%rbp)
addq $0x118, %rsi            # imm = 0x118
leaq -0x10(%rbp), %rdi
callq 0x196c0
movq 0xfa87(%rip), %rax      # 0x24298
movq %rax, -0x288(%rbp)
leaq 0x77e5(%rip), %rsi      # 0x1c004
leaq -0x20(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x1482f
leaq -0x40(%rbp), %rdi
callq 0x15db0
jmp 0x1483a
movq -0x288(%rbp), %rdi
leaq -0x20(%rbp), %rsi
movl $0xdf, %edx
leaq -0x40(%rbp), %rcx
callq 0x3470
jmp 0x14855
movq -0x280(%rbp), %rsi
addq $0x110, %rsi            # imm = 0x110
movq %rsi, %rdi
callq 0x19d10
movb %al, -0x289(%rbp)
jmp 0x14873
movb -0x289(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x58(%rbp), %rdi
callq 0x162c0
jmp 0x1488a
callq 0x16040
movq %rax, -0x298(%rbp)
jmp 0x14898
leaq 0x8211(%rip), %rsi      # 0x1cab0
leaq -0x88(%rbp), %rdi
movl $0x15, %edx
callq 0x15d80
jmp 0x148b2
movq -0x298(%rbp), %rsi
leaq -0x78(%rbp), %rdi
leaq -0x88(%rbp), %rdx
callq 0x16300
jmp 0x148cb
leaq 0x7732(%rip), %rsi      # 0x1c004
leaq -0x98(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x148e5
movq %rsp, %rax
movq $0x0, (%rax)
xorl %r9d, %r9d
movb %r9b, %al
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0x98(%rbp), %rdx
movl $0xdf, %ecx
movl $0x1, %r8d
callq 0x3460
jmp 0x14916
leaq -0x78(%rbp), %rdi
callq 0x16340
leaq -0x58(%rbp), %rdi
callq 0x16360
callq 0x16070
movb %al, -0x299(%rbp)
jmp 0x14935
movb -0x299(%rbp), %al
testb $0x1, %al
jne 0x1480a
jmp 0x14945
jmp 0x14947
movq 0xf94a(%rip), %rax      # 0x24298
movq %rax, -0x2a8(%rbp)
leaq 0x76a8(%rip), %rsi      # 0x1c004
leaq -0xa8(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x1496f
leaq -0xb8(%rbp), %rdi
callq 0x15db0
jmp 0x1497d
movq -0x2a8(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
movl $0xe0, %edx
leaq -0xb8(%rbp), %rcx
callq 0x3470
jmp 0x1499e
movq -0x280(%rbp), %rdi
addq $0x118, %rdi            # imm = 0x118
leaq -0x10(%rbp), %rsi
callq 0x19d10
movb %al, -0x2a9(%rbp)
jmp 0x149bd
movb -0x2a9(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0xd0(%rbp), %rdi
callq 0x162c0
jmp 0x149d7
callq 0x16040
movq %rax, -0x2b8(%rbp)
jmp 0x149e5
leaq 0x80da(%rip), %rsi      # 0x1cac6
leaq -0x100(%rbp), %rdi
movl $0x22, %edx
callq 0x15d80
jmp 0x149ff
movq -0x2b8(%rbp), %rsi
leaq -0xf0(%rbp), %rdi
leaq -0x100(%rbp), %rdx
callq 0x16300
jmp 0x14a1b
leaq 0x75e2(%rip), %rsi      # 0x1c004
leaq -0x110(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14a35
movq %rsp, %rax
movq $0x0, (%rax)
xorl %r9d, %r9d
movb %r9b, %al
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
leaq -0x110(%rbp), %rdx
movl $0xe0, %ecx
movl $0x1, %r8d
callq 0x3460
jmp 0x14a6c
leaq -0xf0(%rbp), %rdi
callq 0x16340
leaq -0xd0(%rbp), %rdi
callq 0x16360
callq 0x16070
movb %al, -0x2b9(%rbp)
jmp 0x14a91
movb -0x2b9(%rbp), %al
testb $0x1, %al
jne 0x14947
jmp 0x14aa1
jmp 0x14aa3
movq 0xf7ee(%rip), %rax      # 0x24298
movq %rax, -0x2c8(%rbp)
leaq 0x754c(%rip), %rsi      # 0x1c004
leaq -0x120(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14acb
leaq -0x130(%rbp), %rdi
callq 0x15db0
jmp 0x14ad9
movq -0x2c8(%rbp), %rdi
leaq -0x120(%rbp), %rsi
movl $0xe1, %edx
leaq -0x130(%rbp), %rcx
callq 0x3470
jmp 0x14afa
movq -0x280(%rbp), %rsi
addq $0x118, %rsi            # imm = 0x118
leaq -0x10(%rbp), %rdi
callq 0x19d10
movb %al, -0x2c9(%rbp)
jmp 0x14b19
movb -0x2c9(%rbp), %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x148(%rbp), %rdi
callq 0x162c0
jmp 0x14b33
callq 0x16040
movq %rax, -0x2d8(%rbp)
jmp 0x14b41
leaq 0x7fa1(%rip), %rsi      # 0x1cae9
leaq -0x178(%rbp), %rdi
movl $0x22, %edx
callq 0x15d80
jmp 0x14b5b
movq -0x2d8(%rbp), %rsi
leaq -0x168(%rbp), %rdi
leaq -0x178(%rbp), %rdx
callq 0x16300
jmp 0x14b77
leaq 0x7486(%rip), %rsi      # 0x1c004
leaq -0x188(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14b91
movq %rsp, %rax
movq $0x0, (%rax)
xorl %r9d, %r9d
movb %r9b, %al
leaq -0x148(%rbp), %rdi
leaq -0x168(%rbp), %rsi
leaq -0x188(%rbp), %rdx
movl $0xe1, %ecx
movl $0x1, %r8d
callq 0x3460
jmp 0x14bc8
leaq -0x168(%rbp), %rdi
callq 0x16340
leaq -0x148(%rbp), %rdi
callq 0x16360
callq 0x16070
movb %al, -0x2d9(%rbp)
jmp 0x14bed
movb -0x2d9(%rbp), %al
testb $0x1, %al
jne 0x14aa3
jmp 0x14bfd
jmp 0x14bff
movq 0xf692(%rip), %rax      # 0x24298
movq %rax, -0x2e8(%rbp)
leaq 0x73f0(%rip), %rsi      # 0x1c004
leaq -0x198(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14c27
leaq -0x1a8(%rbp), %rdi
callq 0x15db0
jmp 0x14c35
movq -0x2e8(%rbp), %rdi
leaq -0x198(%rbp), %rsi
movl $0xe2, %edx
leaq -0x1a8(%rbp), %rcx
callq 0x3470
jmp 0x14c56
movq -0x280(%rbp), %rsi
movq %rsi, %rdi
addq $0x100, %rdi            # imm = 0x100
addq $0x120, %rsi            # imm = 0x120
callq 0x19d10
movb %al, -0x2e9(%rbp)
jmp 0x14c7b
movb -0x2e9(%rbp), %al
notb %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x1c0(%rbp), %rdi
callq 0x162c0
jmp 0x14c97
callq 0x16040
movq %rax, -0x2f8(%rbp)
jmp 0x14ca5
leaq 0x7e60(%rip), %rsi      # 0x1cb0c
leaq -0x1f0(%rbp), %rdi
movl $0x1d, %edx
callq 0x15d80
jmp 0x14cbf
movq -0x2f8(%rbp), %rsi
leaq -0x1e0(%rbp), %rdi
leaq -0x1f0(%rbp), %rdx
callq 0x16300
jmp 0x14cdb
leaq 0x7322(%rip), %rsi      # 0x1c004
leaq -0x200(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14cf5
movq %rsp, %rax
movq $0x0, (%rax)
xorl %r9d, %r9d
movb %r9b, %al
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
leaq -0x200(%rbp), %rdx
movl $0xe2, %ecx
movl $0x1, %r8d
callq 0x3460
jmp 0x14d2c
leaq -0x1e0(%rbp), %rdi
callq 0x16340
leaq -0x1c0(%rbp), %rdi
callq 0x16360
callq 0x16070
movb %al, -0x2f9(%rbp)
jmp 0x14d51
movb -0x2f9(%rbp), %al
testb $0x1, %al
jne 0x14bff
jmp 0x14d61
jmp 0x14d63
movq 0xf52e(%rip), %rax      # 0x24298
movq %rax, -0x308(%rbp)
leaq 0x728c(%rip), %rsi      # 0x1c004
leaq -0x210(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14d8b
leaq -0x220(%rbp), %rdi
callq 0x15db0
jmp 0x14d99
movq -0x308(%rbp), %rdi
leaq -0x210(%rbp), %rsi
movl $0xe3, %edx
leaq -0x220(%rbp), %rcx
callq 0x3470
jmp 0x14dba
movq -0x280(%rbp), %rsi
movq %rsi, %rdi
addq $0x128, %rdi            # imm = 0x128
addq $0x100, %rsi            # imm = 0x100
callq 0x19d10
movb %al, -0x309(%rbp)
jmp 0x14ddf
movb -0x309(%rbp), %al
notb %al
movzbl %al, %esi
andl $0x1, %esi
leaq -0x238(%rbp), %rdi
callq 0x162c0
jmp 0x14dfb
callq 0x16040
movq %rax, -0x318(%rbp)
jmp 0x14e09
leaq 0x7d1a(%rip), %rsi      # 0x1cb2a
leaq -0x268(%rbp), %rdi
movl $0x22, %edx
callq 0x15d80
jmp 0x14e23
movq -0x318(%rbp), %rsi
leaq -0x258(%rbp), %rdi
leaq -0x268(%rbp), %rdx
callq 0x16300
jmp 0x14e3f
leaq 0x71be(%rip), %rsi      # 0x1c004
leaq -0x278(%rbp), %rdi
movl $0x18, %edx
callq 0x15d80
jmp 0x14e59
movq %rsp, %rax
movq $0x0, (%rax)
xorl %r9d, %r9d
movb %r9b, %al
leaq -0x238(%rbp), %rdi
leaq -0x258(%rbp), %rsi
leaq -0x278(%rbp), %rdx
movl $0xe3, %ecx
movl $0x1, %r8d
callq 0x3460
jmp 0x14e90
leaq -0x258(%rbp), %rdi
callq 0x16340
leaq -0x238(%rbp), %rdi
callq 0x16360
callq 0x16070
movb %al, -0x319(%rbp)
jmp 0x14eb5
movb -0x319(%rbp), %al
testb $0x1, %al
jne 0x14d63
jmp 0x14ec5
leaq -0x10(%rbp), %rdi
callq 0x19730
addq $0x330, %rsp            # imm = 0x330
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x14fea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x14f0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x78(%rbp), %rdi
callq 0x16340
leaq -0x58(%rbp), %rdi
callq 0x16360
jmp 0x14fea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x14f3f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x16340
leaq -0xd0(%rbp), %rdi
callq 0x16360
jmp 0x14fea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x14f76
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x16340
leaq -0x148(%rbp), %rdi
callq 0x16360
jmp 0x14fea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x14faa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1e0(%rbp), %rdi
callq 0x16340
leaq -0x1c0(%rbp), %rdi
callq 0x16360
jmp 0x14fea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x14fde
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x258(%rbp), %rdi
callq 0x16340
leaq -0x238(%rbp), %rdi
callq 0x16360
leaq -0x10(%rbp), %rdi
callq 0x19730
movq -0x28(%rbp), %rdi
callq 0x3420
nopl (%rax)