public void CollectSampleTest() { var entity = new DataEntity("name", DataType.String, ColumnTypeCode.Text.ToString(), _container, new DataCollection(_container, "test_index")); var samples = _instance.CollectSample(entity, 5); Assert.Equal(5, samples.Count); Assert.Contains("Wednesday", samples); entity = new DataEntity("coursenames", DataType.Unknown, ColumnTypeCode.List.ToString(), _container, new DataCollection(_container, "teacher")); samples = _instance.CollectSample(entity, 1); Assert.Contains("Data Science", samples); entity = new DataEntity("prerq", DataType.Unknown, ColumnTypeCode.Map.ToString(), _container, new DataCollection(_container, "course")); samples = _instance.CollectSample(entity, 1); Assert.Contains("Neural Network", samples); }
public void CollectSampleTest() { var entity = new DataEntity("name", DataType.String, ColumnTypeCode.Text.ToString(), _container, new DataCollection(_container, "test_index")); var samples = _instance.CollectSample(entity, 5); Assert.InRange(samples.Count, 4, 6); entity = new DataEntity("coursenames", DataType.Unknown, ColumnTypeCode.List.ToString(), _container, new DataCollection(_container, "teacher")); samples = _instance.CollectSample(entity, 2); Assert.Contains("Data Science", samples); entity = new DataEntity("prerq", DataType.Unknown, ColumnTypeCode.Map.ToString(), _container, new DataCollection(_container, "course")); samples = _instance.CollectSample(entity, 2); Assert.Contains("Neural Network", samples); /*entity = new DataEntity("addr.phones.number", DataType.String, ColumnTypeCode.Text.ToString(), _container, new DataCollection(_container, "user")); * samples = _instance.CollectSample(entity, 10); * Assert.InRange(samples.Count, 9, 11);*///TODO: support UDT types }