diff -r 2d0baf66d963c87e87461c17cdcadefab174f18b openide.explorer/test/unit/src/org/openide/explorer/view/TreeTableView152857Test.java --- a/openide.explorer/test/unit/src/org/openide/explorer/view/TreeTableView152857Test.java Wed Aug 19 02:02:11 2009 +0200 +++ b/openide.explorer/test/unit/src/org/openide/explorer/view/TreeTableView152857Test.java Wed Aug 19 14:33:35 2009 +0200 @@ -186,6 +186,20 @@ assertEquals("2", view.getTableValueAt(3)); assertEquals("1", view.getTableValueAt(4)); assertEquals("1", view.getTableValueAt(5)); + + view.sort(-1, true); + Thread.sleep(1000); + assertEquals("1", ta.getChildAt(0).toString()); + assertEquals("3", ta.getChildAt(1).toString()); + assertEquals("2", ta.getChildAt(2).toString()); + assertEquals("2", ta.getChildAt(3).toString()); + assertEquals("1", ta.getChildAt(4).toString()); + + assertEquals("1", view.getTableValueAt(1)); + assertEquals("3", view.getTableValueAt(2)); + assertEquals("2", view.getTableValueAt(3)); + assertEquals("2", view.getTableValueAt(4)); + assertEquals("1", view.getTableValueAt(5)); Thread.sleep(1000); d.setVisible(false);