Search in sources :

Example 1 with CDebuggerNode

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);
}
Also used : DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) CDebuggerNode(com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode) Test(org.junit.Test)

Example 2 with CDebuggerNode

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());
}
Also used : DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) CDebuggerNode(com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode) Test(org.junit.Test)

Example 3 with CDebuggerNode

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);
}
Also used : DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) CDebuggerNode(com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode) Test(org.junit.Test)

Example 4 with CDebuggerNode

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);
}
Also used : DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) CDebuggerNode(com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode) Test(org.junit.Test)

Example 5 with CDebuggerNode

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);
}
Also used : DefaultMutableTreeNode(javax.swing.tree.DefaultMutableTreeNode) CDebuggerNode(com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode) Test(org.junit.Test)

Aggregations

CDebuggerNode (com.google.security.zynamics.binnavi.Gui.MainWindow.ProjectTree.Nodes.Debugger.CDebuggerNode)6 DefaultMutableTreeNode (javax.swing.tree.DefaultMutableTreeNode)6 Test (org.junit.Test)6