Search in sources :

Example 1 with ISpecialInstructionsModelListener

use of com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.ISpecialInstructionsModelListener in project binnavi by google.

the class CSpecialInstructionsModelTest method test1Simple.

@Test
public void test1Simple() {
    final CSpecialInstructionsModel model = new CSpecialInstructionsModel();
    final List<CSpecialInstruction> instructions = new ArrayList<CSpecialInstruction>();
    final CCallsDescription callsDescription = new CCallsDescription();
    final CSpecialInstruction instruction = new CSpecialInstruction(callsDescription, new com.google.security.zynamics.binnavi.disassembly.MockInstruction());
    instructions.add(instruction);
    model.setInstructions(instructions);
    assertEquals(instruction, model.getInstruction(0));
    assertTrue((model.getDescriptions().get(0)) instanceof CCallsDescription);
    assertEquals("nop", model.getInstructions().get(0).getInstruction().getMnemonic());
    @SuppressWarnings("unused") final ISpecialInstructionsModelListener listener;
}
Also used : CSpecialInstructionsModel(com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.CSpecialInstructionsModel) CCallsDescription(com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.CCallsDescription) CSpecialInstruction(com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.CSpecialInstruction) ArrayList(java.util.ArrayList) ISpecialInstructionsModelListener(com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.ISpecialInstructionsModelListener) Test(org.junit.Test)

Aggregations

CCallsDescription (com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.CCallsDescription)1 CSpecialInstruction (com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.CSpecialInstruction)1 CSpecialInstructionsModel (com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.CSpecialInstructionsModel)1 ISpecialInstructionsModelListener (com.google.security.zynamics.binnavi.Gui.GraphWindows.BottomPanel.InstructionHighlighter.ISpecialInstructionsModelListener)1 ArrayList (java.util.ArrayList)1 Test (org.junit.Test)1