Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        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);
        }