### Question:
MultipleSelectionAndFocus implements SelectionAndFocus { void moveDown(int row) { int newRow = row + 1; move(row, newRow); } MultipleSelectionAndFocus(int originalFocus); @Override int getFocus(); @Override int getRow(); @Override int[] getRows(); @Override String toString();  }### Answer:
@Test public void moveDown() { MultipleSelectionAndFocus victim = new MultipleSelectionAndFocus(-1); victim.moveDown(6); victim.moveDown(5); assertEquals(-1, victim.getFocus()); assertEquals(7, victim.getRow()); assertArrayEquals(new int[] { 6 }, victim.getRows()); }