package water.parser; import java.io.File; import org.junit.*; import water.Key; import water.TestUtil; import water.fvec.Frame; import water.fvec.NFSFileVec; import water.util.FileUtils; public class ParseFolderTest extends TestUtil { @BeforeClass static public void setup() { stall_till_cloudsize(5); } @Test public void testProstate() { Frame k1 = null, k2 = null; try { k2 = parse_test_folder("smalldata/junit/parse_folder" ); k1 = parse_test_file ("smalldata/junit/parse_folder_gold.csv"); Assert.assertTrue("parsed values do not match!", TestUtil.isBitIdentical(k1,k2)); } finally { if( k1 != null ) k1.delete(); if( k2 != null ) k2.delete(); } } @Test public void testSameFile() { File f = FileUtils.locateFile("smalldata/iris/iris_wheader.csv"); NFSFileVec nfs1 = NFSFileVec.make(f); NFSFileVec nfs2 = NFSFileVec.make(f); Frame fr = null; try { fr = ParseDataset.parse(Key.make(), new Key[]{nfs1._key, nfs2._key}, false/*delete on done*/, false, ParseSetup.GUESS_HEADER); } finally { if( fr != null ) fr.delete(); if( nfs1 != null ) nfs1.remove(); } } }