package water.fvec; import org.junit.BeforeClass; import org.junit.Test; import water.H2O; import water.Key; import water.MRTask; import water.TestUtil; import water.parser.BufferedString; import water.parser.ParseDataset; import water.parser.ParseSetup; import water.util.VecUtils; import java.util.ArrayList; import java.util.Arrays; public class CategoricalTest extends TestUtil{ @BeforeClass() public static void setup() { stall_till_cloudsize(1); } @Test public void testCancelSparseCategoricals() { Frame frame = null; Vec stringVec = null; Vec catVec = null; try { frame = parse_test_file("smalldata/junit/iris.csv"); Vec vec = frame.lastVec(); assert vec.naCnt() == 0; stringVec = vec.toStringVec(); assert stringVec.naCnt() == 0; catVec = stringVec.toCategoricalVec(); assert catVec.naCnt() == 0; } finally { if (frame != null) frame.delete(); if (stringVec != null) stringVec.remove(); if (catVec != null) catVec.remove(); } } }