Search in sources :

Example 1 with CProjectModulesModel

use of com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.AddressSpace.Component.CProjectModulesModel in project binnavi by google.

the class CProjectModulesModelTest method testSimple.

@Test
public void testSimple() throws CouldntLoadDataException, CouldntSaveDataException, LoadCancelledException {
    m_database = new MockDatabase(m_provider);
    m_project = new CProject(1, "Mock Project", "Mock Project Description", new Date(), new Date(), 0, new ArrayList<DebuggerTemplate>(), m_provider);
    m_project.load();
    m_addressSpace = m_project.getContent().createAddressSpace("Address Space");
    m_addressSpace.load();
    final CModule module1 = new CModule(1, "Name 1", "Comment", new Date(), new Date(), "12345678123456781234567812345678", "1234567812345678123456781234567812345678", 55, 66, new CAddress(0x555), new CAddress(0x666), new DebuggerTemplate(1, "Mock Debugger", "localhaus", 88, m_provider), null, Integer.MAX_VALUE, false, m_provider);
    m_addressSpace.getContent().addModule(module1);
    final CModule module2 = new CModule(2, "Name 2", "Comment", new Date(), new Date(), "12345678123456781234567812345678", "1234567812345678123456781234567812345678", 55, 66, new CAddress(0x555), new CAddress(0x666), new DebuggerTemplate(1, "Mock Debugger", "localhaus", 88, m_provider), null, Integer.MAX_VALUE, false, m_provider);
    m_addressSpace.getContent().addModule(module2);
    final CProjectModulesModel model = new CProjectModulesModel(m_addressSpace);
    assertEquals(2, model.getRowCount());
    assertEquals("Name 1", model.getValueAt(0, 0));
    assertEquals("Name 2", model.getValueAt(1, 0));
}
Also used : CProject(com.google.security.zynamics.binnavi.disassembly.CProject) DebuggerTemplate(com.google.security.zynamics.binnavi.debug.debugger.DebuggerTemplate) ArrayList(java.util.ArrayList) MockDatabase(com.google.security.zynamics.binnavi.Database.MockClasses.MockDatabase) CProjectModulesModel(com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.AddressSpace.Component.CProjectModulesModel) CModule(com.google.security.zynamics.binnavi.disassembly.Modules.CModule) Date(java.util.Date) CAddress(com.google.security.zynamics.zylib.disassembly.CAddress) Test(org.junit.Test)

Aggregations

MockDatabase (com.google.security.zynamics.binnavi.Database.MockClasses.MockDatabase)1 CProjectModulesModel (com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.AddressSpace.Component.CProjectModulesModel)1 DebuggerTemplate (com.google.security.zynamics.binnavi.debug.debugger.DebuggerTemplate)1 CProject (com.google.security.zynamics.binnavi.disassembly.CProject)1 CModule (com.google.security.zynamics.binnavi.disassembly.Modules.CModule)1 CAddress (com.google.security.zynamics.zylib.disassembly.CAddress)1 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1 Test (org.junit.Test)1