Search in sources :

Example 81 with Failure

use of org.junit.runner.notification.Failure in project ddf by codice.

the class BinaryContentImplTest method testByteArraysEqual.

@Test
public void testByteArraysEqual() {
    byte[] bytes = "Hello World".getBytes();
    InputStream is;
    try {
        is = new ByteArrayInputStream(bytes);
        BinaryContentImpl bci = new BinaryContentImpl(is, mimeType);
        byte[] contents = bci.getByteArray();
        assertArrayEquals(bytes, contents);
        InputStream newIs = bci.getInputStream();
        byte[] inputStreamByteArray = IOUtils.toByteArray(newIs);
        assertArrayEquals(bytes, inputStreamByteArray);
    } catch (IOException e) {
        LOGGER.error(IO_FAILURE, e);
        new Failure(null, e);
    }
}
Also used : ByteArrayInputStream(java.io.ByteArrayInputStream) FileInputStream(java.io.FileInputStream) ByteArrayInputStream(java.io.ByteArrayInputStream) InputStream(java.io.InputStream) IOException(java.io.IOException) Failure(org.junit.runner.notification.Failure) Test(org.junit.Test)

Example 82 with Failure

use of org.junit.runner.notification.Failure in project ddf by codice.

the class BinaryContentImplTest method testBinaryContentImplSizeNotSet.

@Test
public void testBinaryContentImplSizeNotSet() {
    InputStream is;
    try {
        is = new FileInputStream(content);
        BinaryContentImpl bci = new BinaryContentImpl(is, mimeType);
        assertEquals(BinaryContentImpl.UNKNOWN_SIZE, bci.getSize());
    } catch (IOException e) {
        LOGGER.error(IO_FAILURE, e);
        new Failure(null, e);
    }
}
Also used : FileInputStream(java.io.FileInputStream) ByteArrayInputStream(java.io.ByteArrayInputStream) InputStream(java.io.InputStream) IOException(java.io.IOException) FileInputStream(java.io.FileInputStream) Failure(org.junit.runner.notification.Failure) Test(org.junit.Test)

Example 83 with Failure

use of org.junit.runner.notification.Failure in project ddf by codice.

the class BinaryContentImplTest method testBinaryContentImplNullMimeType.

@Test
public void testBinaryContentImplNullMimeType() {
    InputStream is;
    try {
        is = new FileInputStream(content);
        BinaryContentImpl bci = new BinaryContentImpl(is, null);
        assertEquals(null, bci.getMimeType());
    } catch (IOException e) {
        LOGGER.error("IO Failure", e);
        new Failure(null, e);
    }
}
Also used : FileInputStream(java.io.FileInputStream) InputStream(java.io.InputStream) BinaryContentImpl(ddf.catalog.data.impl.BinaryContentImpl) IOException(java.io.IOException) FileInputStream(java.io.FileInputStream) Failure(org.junit.runner.notification.Failure) Test(org.junit.Test)

Example 84 with Failure

use of org.junit.runner.notification.Failure in project ddf by codice.

the class BinaryContentImplTest method testBinaryContentImpl.

@Test
public void testBinaryContentImpl() {
    InputStream is;
    try {
        is = new FileInputStream(content);
        BinaryContentImpl bci = new BinaryContentImpl(is, mimeType);
        bci.setSize(content.length());
        // assertEquals(is, bci.getInputStream());
        assertEquals(mimeType, bci.getMimeType());
        assertEquals(content.length(), bci.getSize());
        assertNotNull(bci.toString());
    } catch (IOException e) {
        LOGGER.error("IO Failure", e);
        new Failure(null, e);
    }
}
Also used : FileInputStream(java.io.FileInputStream) InputStream(java.io.InputStream) BinaryContentImpl(ddf.catalog.data.impl.BinaryContentImpl) IOException(java.io.IOException) FileInputStream(java.io.FileInputStream) Failure(org.junit.runner.notification.Failure) Test(org.junit.Test)

Example 85 with Failure

use of org.junit.runner.notification.Failure in project ddf by codice.

the class BinaryContentImplTest method setUp.

@Before
public void setUp() {
    content = new File("src/test/resources/data/i4ce.png");
    MimetypesFileTypeMap mimeMapper = new MimetypesFileTypeMap();
    try {
        mimeType = new MimeType(mimeMapper.getContentType(content));
    } catch (MimeTypeParseException e) {
        LOGGER.error("Mime parser Failure", e);
        new Failure(null, e);
    }
}
Also used : MimetypesFileTypeMap(javax.activation.MimetypesFileTypeMap) MimeTypeParseException(javax.activation.MimeTypeParseException) File(java.io.File) MimeType(javax.activation.MimeType) Failure(org.junit.runner.notification.Failure) Before(org.junit.Before)

Aggregations

Failure (org.junit.runner.notification.Failure)194 Test (org.junit.Test)101 Result (org.junit.runner.Result)91 Description (org.junit.runner.Description)40 IOException (java.io.IOException)32 UnitTest (org.apache.geode.test.junit.categories.UnitTest)27 JUnitCore (org.junit.runner.JUnitCore)24 FileInputStream (java.io.FileInputStream)20 InputStream (java.io.InputStream)20 RunListener (org.junit.runner.notification.RunListener)19 ArrayList (java.util.ArrayList)11 ByteArrayInputStream (java.io.ByteArrayInputStream)9 ComparisonFailure (org.junit.ComparisonFailure)9 JUnit4TestListener (com.intellij.junit4.JUnit4TestListener)7 RunNotifier (org.junit.runner.notification.RunNotifier)7 ResourceImpl (ddf.catalog.resource.impl.ResourceImpl)6 Request (org.junit.runner.Request)6 BinaryContentImpl (ddf.catalog.data.impl.BinaryContentImpl)5 Before (org.junit.Before)5 Runner (org.junit.runner.Runner)5