public void testCurrentNodes () throws Exception {
tc.setActivatedNodes(new Node[] {Node.EMPTY});
assertEquals ("This fires change", 1, cnt);
assertEquals ("One item in result", 1, result.allItems ().size ());
Lookup.Item item = (Lookup.Item)result.allItems ().iterator ().next ();
assertEquals ("Item should return Node.EMPTY", Node.EMPTY, item.getInstance());
assertActionMap ();
tc.setActivatedNodes (null);
assertEquals ("One change", 2, cnt);
assertEquals ("One empty item in result", 1, result.allItems ().size ());
item = (Lookup.Item)result.allItems ().iterator ().next ();
assertEquals ("Item should return null", null, item.getInstance());
assertEquals ("Name is null", "none", item.getId ());
assertActionMap ();
Result<MyNode> subclass = lookup.lookup (new Lookup.Template<MyNode> (MyNode.class));
assertTrue("No items are returned", subclass.allItems().isEmpty());
Result<FeatureDescriptor> superclass = lookup.lookup (new Lookup.Template<FeatureDescriptor>(FeatureDescriptor.class));
assertEquals("One item is returned", 1, superclass.allItems().size());
item = (Lookup.Item)superclass.allItems ().iterator ().next ();
assertEquals ("Item should return null", null, item.getInstance());
tc.setActivatedNodes (new Node[0]);
assertEquals ("No change", 3, cnt);
assertEquals ("No items in lookup", 0, result.allItems ().size ());
assertActionMap ();
}
GlobalContextImplTest.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录