Beispiel #1
0
        public void TestWritingToCsvFile(object facts)
        {
            (var metaData, var fileSizeStats, var fileGrowthStats) = ((FileMetaData, FileSizeStats, FileGrowthStats))facts;

            IFileGrowthWriterProvider writer = new FileGrowthCsvWriterProvider(MockConfig, new FileStreamProvider());

            writer.WriteDenormalisedFileGrowthStats(metaData, fileSizeStats, fileGrowthStats);

            var outPath      = Path.Combine(WorkingDirectory, File1OutName);
            var actualOutput = System.IO.File.ReadAllText(outPath, new UTF8Encoding(false));

            Assert.That(actualOutput, Is.EqualTo(OutputFiles[File1OutName]));
        }
Beispiel #2
0
        public void TestFormatHourlyGrowthFuzzy()
        {
            var result = FileGrowthCsvWriterProvider.FormatTime(new DateTime(2015, 3, 25));

            Assert.AreEqual("2015-03-25 00:00:00.000", result);
        }
Beispiel #3
0
        public void TestFormatHourlyGrowthRateExact()
        {
            var result = FileGrowthCsvWriterProvider.FormatTime(new DateTime(2015, 3, 25, 23, 0, 16, 902));

            Assert.AreEqual("2015-03-25 23:00:16.902", result);
        }
Beispiel #4
0
 public string TestFormatHourlyGrowthRate(double rate)
 {
     return(FileGrowthCsvWriterProvider.FormatHourlyGrowthRate(rate));
 }