package dk.statsbiblioteket.medieplatform.autonomous.iterator.filesystem;
import dk.statsbiblioteket.medieplatform.autonomous.AbstractTests;
import dk.statsbiblioteket.medieplatform.autonomous.iterator.common.TreeIterator;
import dk.statsbiblioteket.medieplatform.autonomous.iterator.filesystem.transforming.TransformingIteratorForFileSystems;
import org.testng.annotations.Test;
import java.io.File;
import java.net.URISyntaxException;
import java.util.Arrays;
public class TransformingIteratorForFileSystemsTest extends AbstractTests {
private TreeIterator iterator;
@Override
public TreeIterator getIterator() throws URISyntaxException {
if (iterator == null) {
File file = new File(Thread.currentThread().getContextClassLoader().getResource("batch").toURI());
System.out.println(file);
iterator = new TransformingIteratorForFileSystems(file,
TransformingIteratorForFileSystems.GROUPING_PATTERN_DEFAULT_VALUE,
TransformingIteratorForFileSystems.DATA_FILE_PATTERN_JP2_VALUE,
TransformingIteratorForFileSystems.CHECKSUM_POSTFIX_DEFAULT_VALUE,
Arrays.asList(
TransformingIteratorForFileSystems.IGNORED_FILES_DEFAULT_VALUE
.split(",")));
}
return iterator;
}
@Test
public void testIterator() throws Exception {
super.testIterator(true, false);
}
@Test
public void testIteratorWithSkipping() throws Exception {
super.testIteratorWithSkipping(false, false);
}
}