use of com.google.security.zynamics.binnavi.disassembly.CProjectContainer in project binnavi by google.
the class CProjectNodeTest method testUnloadedClosed.
@Test
public void testUnloadedClosed() throws CouldntSaveDataException, CouldntLoadDataException, CouldntDeleteException, LoadCancelledException, IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {
final CProjectNode node = new CProjectNode(m_tree, new DefaultMutableTreeNode(), m_database, m_project, new CProjectContainer(m_database, m_project));
assertEquals("Name (0)", node.toString());
m_project.load();
assertEquals("Name (1)", node.toString());
final CAddressSpace addressSpace = m_project.getContent().createAddressSpace("Fark");
assertEquals("Name (2)", node.toString());
m_project.getContent().removeAddressSpace(addressSpace);
assertEquals("Name (1)", node.toString());
m_project.close();
node.dispose();
assertTrue(((Collection<?>) ReflectionHelpers.getField(ReflectionHelpers.getField(m_database, "listeners"), "m_listeners")) == null);
assertTrue(((Collection<?>) ReflectionHelpers.getField(ReflectionHelpers.getField(m_project, "m_listeners"), "m_listeners")).isEmpty());
}
use of com.google.security.zynamics.binnavi.disassembly.CProjectContainer in project binnavi by google.
the class CProjectContainerTest method testCreateView.
@Test
public void testCreateView() {
final CProjectContainer container = new CProjectContainer(m_database, m_project);
try {
container.createView(null, null);
fail();
} catch (final NullPointerException e) {
}
try {
container.createView("seppel", null);
fail();
} catch (final NullPointerException e) {
}
final INaviView view = container.createView("foo", "berT");
assertNotNull(view);
}
use of com.google.security.zynamics.binnavi.disassembly.CProjectContainer in project binnavi by google.
the class CProjectContainerTest method testGetFunction.
@Test
public void testGetFunction() {
final CProjectContainer container = new CProjectContainer(m_database, m_project);
final INaviView view = container.createView("foo", "berT");
try {
container.getFunction(null);
fail();
} catch (final NullPointerException e) {
}
assertNull(container.getFunction(view));
}
use of com.google.security.zynamics.binnavi.disassembly.CProjectContainer in project binnavi by google.
the class CProjectContainerTest method testGetName.
@Test
public void testGetName() {
final CProjectContainer container = new CProjectContainer(m_database, m_project);
assertEquals("Name", container.getName());
}
use of com.google.security.zynamics.binnavi.disassembly.CProjectContainer in project binnavi by google.
the class CProjectContainerTest method testGetModules.
@Test
public void testGetModules() {
final CProjectContainer container = new CProjectContainer(m_database, m_project);
assertEquals(1, container.getModules().size());
}
Aggregations