public void TestFW25ConvertDistanceToKilometers() { var h = new LeMondConcreateProviderCtorHelper(goodOneDataPoint); var provider = new LeMondGForceSTNCsvDataProvider(h.SourceName, h.Parser, h.FirstRow); double d = provider.ConvertDistanceToKilometers(3.1); Assert.AreEqual(5.0, Math.Round(d, 1)); }
public void TestFW31ConvertSpeedToKilometersPerHour() { var h = new LeMondConcreateProviderCtorHelper(goodOneDataPoint); h.FirstRow[1] = Version0_31; var provider = new LeMondGForceSTNCsvDataProvider(h.SourceName, h.Parser, h.FirstRow); double d = provider.ConvertSpeedToKilometersPerHour(6.2); Assert.AreEqual(6.2, Math.Round(d, 1)); }
public void TestDateAndTimeAndLines() { var h = new LeMondConcreateProviderCtorHelper(goodOneDataPoint); var provider = new LeMondGForceSTNCsvDataProvider(h.SourceName, h.Parser, h.FirstRow); Assert.AreEqual(new DateTime(2011, 12, 30, 15, 02, 0, DateTimeKind.Local), provider.StartTime); // lines // Single() will make sure we have one and only one line var line = provider.DataLines.Single(); Assert.AreEqual(line.Time, "00:00:01"); Assert.AreEqual(line.Speed, "2.0"); Assert.AreEqual(line.Distance, "3.0"); Assert.AreEqual(line.Power, "4"); Assert.AreEqual(line.HeartRate, "5"); Assert.AreEqual(line.Rpm, "6"); Assert.AreEqual(line.Calories, "7"); }