package eu.europeana.cloud.service.dps.storm.topologies.ic.converter.extension;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
/**
* Created by Tarek on 9/3/2015.
*/
public class ExtensionCheckerContextTest {
private ExtensionCheckerContext extensionCheckerContext;
private static final String TIFF_FILE_WITH_PATH = "/.../.../test.tiff";
private static final String JP2_FILE_WITH_PATH = "/.../.../test.jp2";
@Test
public void testTiffExtensionWithRightContext() {
extensionCheckerContext = new ExtensionCheckerContext(new TiffExtensionChecker());
assertTrue(extensionCheckerContext.isGoodExtension(TIFF_FILE_WITH_PATH));
}
@Test
public void testJp2ExtensionWithRightContext() {
extensionCheckerContext = new ExtensionCheckerContext(new JP2ExtensionChecker());
assertTrue(extensionCheckerContext.isGoodExtension(JP2_FILE_WITH_PATH));
}
@Test
public void testTiffExtensionWithWrongContext() {
extensionCheckerContext = new ExtensionCheckerContext(new JP2ExtensionChecker());
assertFalse(extensionCheckerContext.isGoodExtension(TIFF_FILE_WITH_PATH));
}
}