public void CanWriteSpaceDelimitedData() { var matrix = SparseMatrix.OfArray(new[, ] { { 1.1, 0, 0 }, { 0, 5.5, 0 }, { 0, 0, 9.9 } }); var stream = new MemoryStream(); DelimitedWriter.WriteStream(matrix, stream, " "); var data = stream.ToArray(); var reader = new StreamReader(new MemoryStream(data)); var text = reader.ReadToEnd(); var expected = @"1.1 0 0" + Environment.NewLine + "0 5.5 0" + Environment.NewLine + "0 0 9.9"; Assert.AreEqual(expected, text); }
public void CanWritePeriodDelimitedData() { var matrix = DenseMatrix.OfArray(new[, ] { { 1.1, 2.2, 3.3 }, { 4.4, 5.5, 6.6 }, { 7.7, 8.8, 9.9 } }); var stream = new MemoryStream(); DelimitedWriter.WriteStream(matrix, stream, ".", formatProvider: new CultureInfo("tr-TR")); var data = stream.ToArray(); var reader = new StreamReader(new MemoryStream(data)); var text = reader.ReadToEnd(); var expected = @"1,1.2,2.3,3" + Environment.NewLine + "4,4.5,5.6,6" + Environment.NewLine + "7,7.8,8.9,9"; Assert.AreEqual(expected, text); }