public void ReplaceMissingValuesTransformer_Transform() { var sut = new ReplaceMissingValuesTransformer("666", "", "NA", "na"); var writer = new StringWriter(); new CsvParser(() => new StringReader(m_input)) .EnumerateRows() .Transform(r => sut.Transform(r)) .Write(() => writer); var actual = writer.ToString(); Assert.AreEqual(m_expected, actual); }
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); }