@Test public void addInsertSingle() { assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'a', 'b', 'd', 'e', 'f', 'g' ), 2, 'c' ) ); assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'b', 'c', 'd', 'e', 'f', 'g' ), 0, 'a' ) ); assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'a', 'b', 'c', 'd', 'e', 'f' ), 6, 'g' ) ); }
@Test public void insertTest() { String[] fruit = array( "apple", "oranges", "pears", "grapes", "kiwi" ); fruit = insert( fruit, 1, "bacon" ); assertEquals( 6, len( fruit ) ); assertEquals( "bacon", idx( fruit, 1 ) ); assertEquals( "apple", idx( fruit, 0 ) ); assertEquals( "oranges", idx( fruit, 2 ) ); }
@Test public void insertTest2() { String[] fruit = array( "apple", "oranges", "pears", "grapes", "kiwi" ); fruit = insert( fruit, 0, "bacon" ); assertEquals( 6, len( fruit ) ); assertEquals( "bacon", idx( fruit, 0 ) ); assertEquals( "apple", idx( fruit, 1 ) ); assertEquals( "oranges", idx( fruit, 2 ) ); }
array( "apple", "oranges", "pears", "grapes", "kiwi" ); fruit = insert( fruit, fruit.length - 1, "bacon" );