public DataGenerator(IPluginComponent[] pluginComponents) { _classDeterminator = new ClassDeterminator(); _dataSetGrouper = new DataSetGrouper(); _dataSetShuffler = new DataSetShuffler(); _dataSetWriter = new DataSetWriter(); _generationAlgorithm = new GenerationAlgorithm(); _testOnlySetExtractor = new TestOnlySetExtractor(); _validationSetExtractor = new ValidationSetExtractor(); _dataGenerationHandlers = pluginComponents .Where(x => x is IPluginDataGenerationHandler) .Cast <IPluginDataGenerationHandler>() .ToArray(); }
public void TestWrite() { double[] dataBuffer = new double[] { 1.5, 2.399, 3.1234, 4.0555, 5.01111 }; double[] testBuffer = new double[] { 6.0 }; DataSetWriter dwr = new DataSetWriter(FILENAME, false, 5, 1); for (int i = 0; i < 3; ++i) { dwr.Write(dataBuffer, testBuffer, testBuffer); } dwr.Close(); DataSetReader dsr = new DataSetReader(FILENAME, 5, 1); for (; dsr.Read(dataBuffer, testBuffer);) { ; } Assert.AreEqual(3, dsr.Count); }