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
        }