public void DayOnePartOneTest() { var massList = new List <int>(); StreamReader input = new StreamReader("/Users/henny/dev/Advent.Of.Code.2019/AdventOfCode.2019.DayOne/input.txt"); while (!input.EndOfStream) { int mass; if (int.TryParse(input.ReadLine(), out mass)) { massList.Add(mass); } } IFuelCounter fuelCounter = new FuelCounter(); var fuel = 0; foreach (var mass in massList) { fuel += fuelCounter.CalculateFuel(mass); } Assert.AreEqual(3233481, fuel); }
public void TestSimpleCalculation() { // these test cases are all provided in the problem documentation at https://adventofcode.com/2019/day/1 int result = FuelCounter.CalculateFuel(12); Assert.AreEqual(result, 2); result = FuelCounter.CalculateFuel(14); Assert.AreEqual(result, 2); result = FuelCounter.CalculateFuel(1969); Assert.AreEqual(result, 654); result = FuelCounter.CalculateFuel(100756); Assert.AreEqual(result, 33583); }
public void TestZero() { Assert.AreEqual(FuelCounter.CalculateFuel(0), 0); }