CategoryTest.java 文件源码

java
阅读 29 收藏 0 点赞 0 评论 0

项目:incubator-netbeans 作者:
public void testDropItemBefore() throws IOException {
    PaletteActions actions = new DummyActions();
    PaletteController pc = PaletteFactory.createPalette( getRootFolderName(), actions );
    Model model = pc.getModel();

    Category[] categories = model.getCategories();

    Category srcCat = categories[0];
    Item[] srcItemsBefore = srcCat.getItems();
    Item dropItem = srcItemsBefore[0];

    Category tgtCat = categories[1];
    Item[] tgtItemsBefore = tgtCat.getItems();
    Item target = tgtItemsBefore[5];

    tgtCat.dropItem( dropItem.cut(), DnDConstants.ACTION_COPY_OR_MOVE, target, true );

    //force all nodes in the palette to update their children
    pc.refresh();
    categories = model.getCategories();
    srcCat = categories[0];
    tgtCat = categories[1];

    Item[] srcItemsAfter = srcCat.getItems();
    Item[] tgtItemsAfter = tgtCat.getItems();

    assertEquals( srcItemsBefore.length, srcItemsAfter.length+1 );
    for( int i=0; i<srcItemsAfter.length; i++ ) {
        assertEquals( srcItemsBefore[i+1].getName(), srcItemsAfter[i].getName() );
    }

    assertEquals( tgtItemsBefore.length, tgtItemsAfter.length-1 );
    assertEquals( target.getName(), tgtItemsAfter[5+1].getName() );
    assertEquals( dropItem.getName(), tgtItemsAfter[5].getName() );
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号