/* * Bugzilla: 133907 */ public void testMoveIntObject() throws Exception { EList<Object> originalList = new BasicEList<Object>(); originalList.add("pos0"); originalList.add("pos1"); originalList.add(2); originalList.add("pos3"); EList<Object> eList = new BasicEList<Object>(originalList); List<Object> list = new ArrayList<Object>(originalList); int target = 2; Object object = originalList.get(3); originalList.move(target, object); ECollections.move(eList, target, object); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, object); assertTrue(TestUtil.areEqual(originalList, list)); target = 2; object = originalList.get(0); originalList.move(target, object); ECollections.move(eList, target, object); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, object); assertTrue(TestUtil.areEqual(originalList, list)); target = 1; object = originalList.get(1); originalList.move(target, object); ECollections.move(eList, target, object); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, object); assertTrue(TestUtil.areEqual(originalList, list)); target = 0; object = originalList.get(3); originalList.move(target, object); ECollections.move(eList, target, object); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, object); assertTrue(TestUtil.areEqual(originalList, list)); }
/* * Bugzilla: 133907 */ public void testMoveIntInt() throws Exception { EList<Object> originalList = new BasicEList<Object>(); originalList.add("pos0"); originalList.add("pos1"); originalList.add(2); originalList.add("pos3"); EList<Object> eList = new BasicEList<Object>(originalList); List<Object> list = new ArrayList<Object>(originalList); int target = 2, source = 3; originalList.move(target, source); ECollections.move(eList, target, source); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, source); assertTrue(TestUtil.areEqual(originalList, list)); target = 2; source = 0; originalList.move(target, source); ECollections.move(eList, target, source); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, source); assertTrue(TestUtil.areEqual(originalList, list)); target = 1; source = 1; originalList.move(target, source); ECollections.move(eList, target, source); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, source); assertTrue(TestUtil.areEqual(originalList, list)); target = 0; source = 3; originalList.move(target, source); ECollections.move(eList, target, source); assertTrue(TestUtil.areEqual(originalList, eList)); ECollections.move(list, target, source); assertTrue(TestUtil.areEqual(originalList, list)); }