testSwapIntExchangedOffsets

This commit is contained in:
beradrian 2015-03-24 12:49:19 +02:00
parent c1501a24cb
commit af8d0ab9bc
1 changed files with 12 additions and 6 deletions

View File

@ -2134,12 +2134,6 @@ public void testSwapChar() {
assertArrayEquals(new char[] {2, 1, 3}, array);
}
@Test(expected = ArrayIndexOutOfBoundsException.class)
public void testSwapCharOutOfBounds() {
char[] array = new char[] {1, 2, 3};
ArrayUtils.swap(array, 0, 5);
}
@Test
public void testSwapCharRange() {
char[] array = new char[] {1, 2, 3, 4};
@ -2242,6 +2236,18 @@ public void testSwapIntRange() {
assertEquals(1, array[2]);
assertEquals(2, array[3]);
}
@Test
public void testSwapIntExchangedOffsets() {
int[] array;
array = new int[] {1, 2, 3};
ArrayUtils.swap(array, 0, 1, 2);
assertArrayEquals(new int[] {2, 3, 1}, array);
array = new int[] {1, 2, 3};
ArrayUtils.swap(array, 1, 0, 2);
assertArrayEquals(new int[] {2, 3, 1}, array);
}
@Test(expected = ArrayIndexOutOfBoundsException.class)
public void testSwapIntOutOfRange() {