Ejemplo n.º 1
0
        public void OneHotTransformer_Transform_Leading_Trainling_Spaces()
        {
            var sut = new OneHotTransformer("Day", "Open");

            var writer = new StringWriter();

            new CsvParser(() => new StringReader(m_inputSpaces))
            .EnumerateRows()
            .Transform(r => sut.Transform(r))
            .Write(() => writer);

            var actual = writer.ToString();

            Assert.AreEqual(m_expectedSpaces, actual);
        }
Ejemplo n.º 2
0
        public void OneHotTransformer_Transform()
        {
            var sut = new OneHotTransformer("Day", "Open");

            var writer = new StringWriter();

            new CsvParser(() => new StringReader(Input))
            .EnumerateRows()
            .Transform(r => sut.Transform(r))
            .Write(() => writer);

            var actual = writer.ToString();

            Assert.AreEqual(Expected, actual);
        }
Ejemplo n.º 3
0
        public void FeatureTransformationExtensions_RowTransform()
        {
            var replaceMissingTransformer = new ReplaceMissingValuesTransformer("666", "NA");
            var oneHotTransformer         = new OneHotTransformer("Day", "Open");

            var writer = new StringWriter();

            new CsvParser(() => new StringReader(m_input))
            .EnumerateRows()
            .Transform(r => replaceMissingTransformer.Transform(r))
            .Transform(r => oneHotTransformer.Transform(r))
            .Write(() => writer);

            var actual = writer.ToString();

            Assert.AreEqual(m_expected, actual);
        }