コード例 #1
0
ファイル: AnalysisTests.cs プロジェクト: bgourlie/petroledger
        public void TestForArgumentExceptionBaselineOdometerReadingGreater()
        {
            var vehicle = new Vehicle {OdometerUnit = UnitOfMeasure.DefaultDistanceUnit};

            var entry1 = new FillupEntry
                             {
                                 OdometerReading = 100,
                                 FillAmount = 14.436,
                                 PricePerUnit = 2.799,
                                 PumpUnit = UnitOfMeasure.Volume.Liter,
                                 EntryDate = new DateTime(2010,10,1)
                             };

            var entry2 = new FillupEntry
                             {
                                 OdometerReading = 200,
                                 FillAmount = 14.436,
                                 PricePerUnit = 2.799,
                                 PumpUnit = UnitOfMeasure.Volume.Liter,
                                 EntryDate = new DateTime(2010,10,08)
                             };

            vehicle.Entries.Add(entry1);
            vehicle.Entries.Add(entry2);

            vehicle.CalculateEfficiency(entry1, entry2, UnitOfMeasure.DefaultDistanceUnit,
                                        UnitOfMeasure.DefaultVolumeUnit);
        }
コード例 #2
0
ファイル: AnalysisTests.cs プロジェクト: bgourlie/petroledger
        public void TestNotEnoughSampleDataTwoEntriesWasNotToppedOff()
        {
            var vehicle = new Vehicle {OdometerUnit = UnitOfMeasure.DefaultDistanceUnit};

            var entry1 = new FillupEntry
                             {
                                 OdometerReading = 100,
                                 FillAmount = 14.436,
                                 PricePerUnit = 2.799,
                                 PumpUnit = UnitOfMeasure.Volume.Liter,
                                 EntryDate = new DateTime(2010,10,1)
                             };

            var entry2 = new FillupEntry
                             {
                                 OdometerReading = 200,
                                 FillAmount = 14.436,
                                 PricePerUnit = 2.799,
                                 PumpUnit = UnitOfMeasure.Volume.Liter,
                                 EntryDate = new DateTime(2010,10,08),
                                 WasNotToppedOff = true
                             };

            vehicle.Entries.Add(entry1);
            vehicle.Entries.Add(entry2);

            vehicle.CalculateEfficiency(entry2, entry1, UnitOfMeasure.DefaultDistanceUnit,
                                        UnitOfMeasure.DefaultVolumeUnit);
        }