public void TestPeriodMapper() { var periodMapper = new Local23PeriodMapper(); Assert.AreEqual("23:00", periodMapper.MapPeriod(1)); Assert.AreEqual("00:00", periodMapper.MapPeriod(2)); Assert.AreEqual("01:00", periodMapper.MapPeriod(3)); Assert.AreEqual("02:00", periodMapper.MapPeriod(4)); Assert.AreEqual("03:00", periodMapper.MapPeriod(5)); Assert.AreEqual("04:00", periodMapper.MapPeriod(6)); Assert.AreEqual("05:00", periodMapper.MapPeriod(7)); Assert.AreEqual("06:00", periodMapper.MapPeriod(8)); Assert.AreEqual("07:00", periodMapper.MapPeriod(9)); Assert.AreEqual("08:00", periodMapper.MapPeriod(10)); Assert.AreEqual("09:00", periodMapper.MapPeriod(11)); Assert.AreEqual("10:00", periodMapper.MapPeriod(12)); Assert.AreEqual("11:00", periodMapper.MapPeriod(13)); Assert.AreEqual("12:00", periodMapper.MapPeriod(14)); Assert.AreEqual("13:00", periodMapper.MapPeriod(15)); Assert.AreEqual("14:00", periodMapper.MapPeriod(16)); Assert.AreEqual("15:00", periodMapper.MapPeriod(17)); Assert.AreEqual("16:00", periodMapper.MapPeriod(18)); Assert.AreEqual("17:00", periodMapper.MapPeriod(19)); Assert.AreEqual("18:00", periodMapper.MapPeriod(20)); Assert.AreEqual("19:00", periodMapper.MapPeriod(21)); Assert.AreEqual("20:00", periodMapper.MapPeriod(22)); Assert.AreEqual("21:00", periodMapper.MapPeriod(23)); Assert.AreEqual("22:00", periodMapper.MapPeriod(24)); }
public void TestSaveFile() { var runSettings = TestSetupHelpers.GetSaveFileRunSettings(); var aggregatedTrades = TestSetupHelpers.GetPowerTrade1(); var filenameCreator = new FilenameCreator(); var filename = filenameCreator.CreateFilename(runSettings, aggregatedTrades.Date, new DateTime(2017, 12, 13, 23, 50, 55)); var fileWriter = new FileWriter(); var periodMapper = new Local23PeriodMapper(); fileWriter.WritePowerPositionCsvFile(filename, aggregatedTrades, periodMapper); var expected = File.ReadAllLines(runSettings.Path + @"PowerPosition_20171213_2350_Expected.csv"); var actual = File.ReadAllLines(filename); Assert.AreEqual(expected.Length, actual.Length); for (var i = 0; i < expected.Length; i++) { Assert.AreEqual(expected[i], actual[i]); } }