@Test public void testRemoveWithArray() { initialize(); model.remove(new int[] {1, 2, 3}); assertEquals(2, model.getRowCount()); assertEquals("a", model.getPosition(0).getComment()); assertEquals("e", model.getPosition(1).getComment()); }
@Test public void testRemoveWithFromAndTo() { initialize(); model.remove(1, 4); assertEquals(2, model.getRowCount()); assertEquals("a", model.getPosition(0).getComment()); assertEquals("e", model.getPosition(1).getComment()); }
@SuppressWarnings("unchecked") private void initialize() { List<BcrPosition> positions = route.getPositions(); positions.clear(); positions.add(a); positions.add(b); positions.add(c); positions.add(d); positions.add(e); model.setRoute(route); }
@Test public void testGetPositions() { initialize(); assertEquals(5, model.getRowCount()); assertEquals("b", model.getPosition(1).getComment()); assertEquals(0, model.getPositions(1, 1).size()); assertEquals("b", model.getPositions(1, 3).get(0).getComment()); assertEquals("b", model.getPositions(0, 2).get(1).getComment()); assertEquals(1, model.getPositions(new int[] {1}).size()); assertEquals("b", model.getPositions(new int[] {1}).get(0).getComment()); assertEquals("b", model.getPositions(new int[] {0, 1}).get(1).getComment()); }