package org.gbif.dwca.io; import org.gbif.dwca.io.Archive; import org.gbif.dwca.io.ArchiveFactory; import org.gbif.dwca.record.StarRecord; import org.gbif.utils.file.FileUtils; import java.io.File; import java.io.IOException; import org.junit.Test; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; public class ArchivePlaziTest { private void assertNumberStarRecords(Archive arch, int expectedRecords) throws IOException { int rows = 0; for (StarRecord rec : arch) { assertNotNull(rec); rows++; } assertEquals(expectedRecords, rows); } @Test public void testBuildReaderFile() throws IOException { File zip = FileUtils.getClasspathFile("plazi/6632D8151686A3F8C71D4B5A5B1181A4.zip"); File tmpDir = FileUtils.createTempDir(); tmpDir.deleteOnExit(); Archive arch = ArchiveFactory.openArchive(zip, tmpDir); assertNumberStarRecords(arch, 10); } }