|
Lines 3192-3201
Link Here
|
| 3192 |
assertEquals( child0, tree._hoverItem ) |
3192 |
assertEquals( child0, tree._hoverItem ) |
| 3193 |
assertEquals( [ child0 ], tree._selection ); |
3193 |
assertEquals( [ child0 ], tree._selection ); |
| 3194 |
child0.dispose(); |
3194 |
child0.dispose(); |
| 3195 |
assertNull( tree._topItem ) |
3195 |
testUtil.flush(); |
| 3196 |
assertNull( tree._focusItem ) |
3196 |
assertNull( tree._focusItem ); |
| 3197 |
assertNull( tree._leadItem ) |
3197 |
assertNull( tree._leadItem ); |
| 3198 |
assertNull( tree._hoverItem ) |
3198 |
assertNull( tree._hoverItem ); |
|
|
3199 |
assertEquals( [], tree._selection ); |
| 3200 |
tree.destroy(); |
| 3201 |
}, |
| 3202 |
|
| 3203 |
testRemoveInderectlyDisposedItemFromState : function() { |
| 3204 |
var testUtil = org.eclipse.rwt.test.fixture.TestUtil; |
| 3205 |
var wm = org.eclipse.swt.WidgetManager.getInstance(); |
| 3206 |
var tree = this._createDefaultTree(); |
| 3207 |
tree.setHasMultiSelection( true ); |
| 3208 |
tree.setHeight( 15 ); |
| 3209 |
tree.setItemHeight( 20 ); |
| 3210 |
tree.setItemCount( 1 ); |
| 3211 |
var child0 = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 0 ); |
| 3212 |
child0.setItemCount( 1 ); |
| 3213 |
var child1 = new org.eclipse.rwt.widgets.TreeItem( child0, 0 ); |
| 3214 |
child1.setTexts( [ "C1" ] ); |
| 3215 |
child0.setExpanded( true ); |
| 3216 |
tree.setTopItemIndex( 1 ); |
| 3217 |
tree.setFocusItem( child1 ); |
| 3218 |
testUtil.flush(); |
| 3219 |
assertEquals( child1, tree._topItem ) |
| 3220 |
testUtil.mouseOver( tree._clientArea._children[ 0 ] ); |
| 3221 |
testUtil.shiftClick( tree._clientArea._children[ 0 ] ); |
| 3222 |
assertEquals( child1, tree._focusItem ); |
| 3223 |
assertEquals( [ child1 ], tree._selection ); |
| 3224 |
assertEquals( child1, tree._leadItem ); |
| 3225 |
child0.dispose(); // Order is important for this test |
| 3226 |
child1.dispose(); |
| 3227 |
var child0new = new org.eclipse.rwt.widgets.TreeItem( tree.getRootItem(), 0 ); |
| 3228 |
child0new.setItemCount( 1 ); |
| 3229 |
var child1new = new org.eclipse.rwt.widgets.TreeItem( child0new, 0 ); |
| 3230 |
child1new.setTexts( [ "C1new" ] ); |
| 3231 |
child0new.setExpanded( true ); |
| 3232 |
testUtil.flush(); |
| 3233 |
assertEquals( child1new, tree._topItem ); |
| 3234 |
assertNull( tree._leadItem ); |
| 3235 |
assertNull( tree._focusItem ); |
| 3199 |
assertEquals( [], tree._selection ); |
3236 |
assertEquals( [], tree._selection ); |
| 3200 |
tree.destroy(); |
3237 |
tree.destroy(); |
| 3201 |
}, |
3238 |
}, |