Ejemplo n.º 1
0
        public void Plot_Append_Mode_False()
        {
            var fileName   = Path.GetTempFileName();
            var csvPlotter = new CsvPlotter(fileName, false);
            var testItems  = new List <DataItemDto>
            {
                new DataItemDto {
                    Date = DateTime.Today, Value = 10
                },
                new DataItemDto {
                    Date = DateTime.Today.AddDays(1), Value = 10
                }
            };

            csvPlotter.Plot(testItems);
            csvPlotter.Plot(testItems);
            var lines = File.ReadAllLines(fileName);

            Assert.AreEqual(lines.Length, 2);
            File.Delete(fileName);
        }
Ejemplo n.º 2
0
        public void Plot_Correct_Format()
        {
            var fileName   = Path.GetTempFileName();
            var csvPlotter = new CsvPlotter(fileName, true);
            var testItems  = new List <DataItemDto>
            {
                new DataItemDto {
                    Date = DateTime.Today, Value = 10
                },
                new DataItemDto {
                    Date = DateTime.Today.AddDays(1), Value = 10
                }
            };

            csvPlotter.Plot(testItems);
            var fileOutput     = File.ReadAllText(fileName);
            var expectedOutput = @"14/07/2018, 10
15/07/2018, 10
";

            Assert.AreEqual(fileOutput, expectedOutput);
            File.Delete(fileName);
        }