diff options
Diffstat (limited to 'src/processor/disassembler_x86_unittest.cc')
-rw-r--r-- | src/processor/disassembler_x86_unittest.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/processor/disassembler_x86_unittest.cc b/src/processor/disassembler_x86_unittest.cc index cc4754b2..b6884c1e 100644 --- a/src/processor/disassembler_x86_unittest.cc +++ b/src/processor/disassembler_x86_unittest.cc @@ -96,8 +96,12 @@ TEST(DisassemblerX86Test, SimpleReturnInstruction) { EXPECT_EQ(0, dis.flags()); EXPECT_EQ(true, dis.endOfBlock()); EXPECT_EQ(libdis::insn_controlflow, dis.currentInstructionGroup()); + const libdis::x86_insn_t* instruction = dis.currentInstruction(); + EXPECT_EQ(libdis::insn_controlflow, instruction->group); + EXPECT_EQ(libdis::insn_return, instruction->type); EXPECT_EQ(0, dis.NextInstruction()); EXPECT_EQ(false, dis.currentInstructionValid()); + EXPECT_EQ(NULL, dis.currentInstruction()); } TEST(DisassemblerX86Test, SimpleInvalidInstruction) { |