use of com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode in project binnavi by google.
the class CDebuggerNodeTest method testListenersRemoved.
@Test
public void testListenersRemoved() throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {
final CDebuggerNode node = new CDebuggerNode(m_tree, new DefaultMutableTreeNode(), m_database, m_template);
node.dispose();
assertTrue(((Collection<?>) ReflectionHelpers.getField(ReflectionHelpers.getField(m_database, "listeners"), "m_listeners")) == null);
}
use of com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode in project binnavi by google.
the class CDebuggerNodeTest method testConstructor.
@Test
public void testConstructor() {
final CDebuggerNode node = new CDebuggerNode(m_tree, new DefaultMutableTreeNode(), m_database, m_template);
assertEquals(m_template, node.getObject());
assertNotNull(node.getComponent());
}
use of com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode in project binnavi by google.
the class CDebuggerNodeTest method testClosed.
@Test
public void testClosed() throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {
final CDebuggerNode node = new CDebuggerNode(m_tree, new DefaultMutableTreeNode(), m_database, m_template);
m_database.load();
m_database.close();
node.dispose();
assertTrue(((Collection<?>) ReflectionHelpers.getField(ReflectionHelpers.getField(m_database, "listeners"), "m_listeners")) == null);
}
use of com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode in project binnavi by google.
the class CDebuggerNodeTest method testLoaded.
@Test
public void testLoaded() throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {
m_database.load();
final CDebuggerNode node = new CDebuggerNode(m_tree, new DefaultMutableTreeNode(), m_database, m_template);
node.dispose();
assertTrue(((Collection<?>) ReflectionHelpers.getField(ReflectionHelpers.getField(m_database, "listeners"), "m_listeners")) == null);
}
use of com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode in project binnavi by google.
the class CDebuggerNodeTest method testUnloaded.
@Test
public void testUnloaded() throws IllegalArgumentException, SecurityException, IllegalAccessException, NoSuchFieldException {
final CDebuggerNode node = new CDebuggerNode(m_tree, new DefaultMutableTreeNode(), m_database, m_template);
m_database.load();
node.dispose();
assertTrue(((Collection<?>) ReflectionHelpers.getField(ReflectionHelpers.getField(m_database, "listeners"), "m_listeners")) == null);
}
Aggregations