Example #1
0
        public void CalculatesFuelFromMass_CalculateFuel_100756_ShouldBe33583()
        {
            var subject = new CalculatesFuelFromMass();
            var result  = subject.CalculateFuel(100756);

            result.Should().Be(33583);
        }
Example #2
0
        public void CalculatesFuelFromMass_FuelTakenIntoAccount_1969_ShouldBe966()
        {
            var subject = new CalculatesFuelFromMass();
            var result  = subject.CalculateFuel(1969);

            result.Should().Be(966);
        }
Example #3
0
        public void CalculatesFuelFromMass_CalculateFuel_12_ShouldBe2()
        {
            var subject = new CalculatesFuelFromMass();
            var result  = subject.CalculateFuel(12);

            result.Should().Be(2);
        }
Example #4
0
        public void CalculatesFuelFromMass_FuelTakenIntoAccount_realInput_ShouldBeTheAnswer()
        {
            var subject = new CalculatesFuelFromMass();
            var lines   = File.ReadAllLines(
                "C:\\Projects\\Homework\\AdventOfCode2019-PuzzleInput\\input.txt");
            var finalResult = lines.Sum(line => subject.CalculateFuel(int.Parse(line)));

            finalResult.Should().Be(4757427);
        }