package gov.samhsa.acs.common.util; import java.io.IOException; import java.io.InputStream; import static org.mockito.Mockito.*; import gov.samhsa.acs.common.exception.DS4PException; import gov.samhsa.acs.common.util.ArrayHelper; import org.apache.commons.io.IOUtils; import org.junit.Assert; import org.junit.Test; public class ArrayHelperTest { @Test public void testHasSubArray_SubArrayAtTheEnd(){ byte[] array = new byte[3]; array[0] = 1; array[1] = 2; array[2] = 3; byte[] subArray = new byte[1]; subArray[0] = 3; boolean hasSubArray = ArrayHelper.hasSubArray(array, subArray); Assert.assertTrue(hasSubArray); } @Test public void testHasSubArray_SubArrayAtTheBegining(){ byte[] array = new byte[3]; array[0] = 1; array[1] = 2; array[2] = 3; byte[] subArray = new byte[1]; subArray[0] = 1; boolean hasSubArray = ArrayHelper.hasSubArray(array, subArray); Assert.assertTrue(hasSubArray); } @Test public void testHasSubArray_SubArrayInTheMiddle(){ byte[] array = new byte[3]; array[0] = 1; array[1] = 2; array[2] = 3; byte[] subArray = new byte[1]; subArray[0] = 2; boolean hasSubArray = ArrayHelper.hasSubArray(array, subArray); Assert.assertTrue(hasSubArray); } @Test public void testHasSubArray_NotFound(){ byte[] array = new byte[3]; array[0] = 1; array[1] = 2; array[2] = 3; byte[] subArray = new byte[1]; subArray[0] = 4; boolean hasSubArray = ArrayHelper.hasSubArray(array, subArray); Assert.assertTrue(!hasSubArray); } @Test public void testResourceToChars(){ char[] hasSubArray = ArrayHelper.resourceToChars("validC32.xml"); Assert.assertNotNull(hasSubArray); } @Test public void testResourceToBytes(){ byte[] hasSubArray = ArrayHelper.resourceToBytes("validC32.xml"); Assert.assertNotNull(hasSubArray); } }