@@ -0,0 +1,861 @@
+/**%0A * %0A */%0Apackage mathsquared.resultswizard2;%0A%0Aimport static org.junit.Assert.assertArrayEquals;%0A%0Aimport org.junit.Test;%0A%0A/**%0A * @author MathSquared%0A * %0A */%0Apublic class ArrayUtilsTest %7B%0A%0A    /**%0A     * Test method for %7B@link mathsquared.resultswizard2.ArrayUtils#deepCopyOf(T%5B%5D%5B%5D)%7D.%0A     */%0A    @Test%0A    public void testDeepCopyOf () %7B%0A        // Initialize some arrays%0A%0A        String%5B%5D%5B%5D%5B%5D evil = new String%5B%5D%5B%5D%5B%5D %7B %7B %7B%22a%22, %22b%22%7D, %7B%22c%22%7D%7D, %7B%7B%22e%22, %22f%22, %22g%22%7D%7D, %7B %7B%22h%22, %22i%22%7D, %7B%22j%22%7D, %7B%22k%22, %22l%22, %22m%22%7D%7D%7D;%0A        String%5B%5D%5B%5D%5B%5D result = ArrayUtils.deepCopyOf(evil);%0A        assertArrayEquals(%223-D irregular String array%22, evil, result);%0A%0A        Integer%5B%5D%5B%5D easier = new Integer%5B%5D%5B%5D %7B %7B1, 2%7D, %7B3%7D, %7B4, 5, 6%7D%7D;%0A        Integer%5B%5D%5B%5D easierResult = ArrayUtils.deepCopyOf(easier);%0A        assertArrayEquals(%222-D irregular Integer array%22, easier, easierResult);%0A    %7D%0A%0A%7D%0A

Add unit tests for ArrayUtils.deepCopyOf