use of com.google.security.zynamics.binnavi.API.disassembly.TagManager in project binnavi by google.
the class TagManagerTest method testGetTag.
@Test
public void testGetTag() throws com.google.security.zynamics.binnavi.Database.Exceptions.CouldntSaveDataException {
final TreeNode<CTag> rootNode = new TreeNode<CTag>(new CTag(1, "root", "", TagType.NODE_TAG, m_provider));
final Tree<CTag> tree = new Tree<CTag>(rootNode);
final ITagManager manager = new CTagManager(tree, TagType.NODE_TAG, m_provider);
final ITreeNode<CTag> secondNode = manager.addTag(rootNode, "2nd");
final ITreeNode<CTag> thirdNode = manager.addTag(rootNode, "3rd");
final TagManager tagManager = new TagManager(manager);
assertNotNull(tagManager.getTag(rootNode.getObject()));
assertNotNull(tagManager.getTag(secondNode.getObject()));
assertNotNull(tagManager.getTag(thirdNode.getObject()));
}
use of com.google.security.zynamics.binnavi.API.disassembly.TagManager in project binnavi by google.
the class ModuleFactory method get.
public static Module get(final INaviModule module) {
final MockSqlProvider provider = new MockSqlProvider();
final TagManager nodeTagManager = new TagManager(new CTagManager(new Tree<CTag>(new TreeNode<CTag>(new CTag(0, "", "", TagType.NODE_TAG, provider))), TagType.NODE_TAG, provider));
final TagManager viewTagManager = new TagManager(new CTagManager(new Tree<CTag>(new TreeNode<CTag>(new CTag(0, "", "", TagType.VIEW_TAG, provider))), TagType.VIEW_TAG, provider));
final Database db = new Database(new MockDatabase());
return new Module(db, module, nodeTagManager, viewTagManager);
}
use of com.google.security.zynamics.binnavi.API.disassembly.TagManager in project binnavi by google.
the class ModuleFactory method get.
public static Module get(final INaviModule module, final SQLProvider provider) {
final TagManager nodeTagManager = new TagManager(new CTagManager(new Tree<CTag>(new TreeNode<CTag>(new CTag(0, "", "", TagType.NODE_TAG, provider))), TagType.NODE_TAG, provider));
final TagManager viewTagManager = new TagManager(new CTagManager(new Tree<CTag>(new TreeNode<CTag>(new CTag(0, "", "", TagType.VIEW_TAG, provider))), TagType.VIEW_TAG, provider));
final Database db = new Database(new MockDatabase());
return new Module(db, module, nodeTagManager, viewTagManager);
}
use of com.google.security.zynamics.binnavi.API.disassembly.TagManager in project binnavi by google.
the class ModuleFactory method get.
public static Module get() {
final MockSqlProvider provider = new MockSqlProvider();
final Date creationDate = new Date();
final Date modificationDate = new Date();
final CModule internalModule = new CModule(123, "Name", "Comment", creationDate, modificationDate, "12345678123456781234567812345678", "1234567812345678123456781234567812345678", 55, 66, new CAddress(0x555), new CAddress(0x666), new DebuggerTemplate(1, "Mock Debugger", "localhaus", 88, provider), null, Integer.MAX_VALUE, false, provider);
final TagManager nodeTagManager = new TagManager(new CTagManager(new Tree<CTag>(new TreeNode<CTag>(new CTag(0, "", "", TagType.NODE_TAG, provider))), TagType.NODE_TAG, provider));
final TagManager viewTagManager = new TagManager(new CTagManager(new Tree<CTag>(new TreeNode<CTag>(new CTag(0, "", "", TagType.VIEW_TAG, provider))), TagType.VIEW_TAG, provider));
final Database db = new Database(new MockDatabase());
return new Module(db, internalModule, nodeTagManager, viewTagManager);
}
use of com.google.security.zynamics.binnavi.API.disassembly.TagManager in project binnavi by google.
the class DatabaseTest method testViewTagManager.
@Test
public void testViewTagManager() {
final MockDatabase mockDatabase = new MockDatabase();
final Database database = new Database(mockDatabase);
final TagManager manager1 = database.getViewTagManager();
final TagManager manager2 = database.getViewTagManager();
assertNotNull(manager1);
assertEquals(manager1, manager2);
}
Aggregations