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); }
//Initially sets Fuel to 100 and displays it on the text void Start() { car = GameObject.Find("car"); fuelcounter = car.GetComponent <FuelCounter>(); FuelText.text = "Fuel: " + fuelcounter.FuelAmount; startTime = Time.time; }
public void LoadModuleMass_InputFileExist_ReturnStringArray() { FuelCounter fuelCounter = new FuelCounter(); string input_path = @"D:\Adam\Scripting\Advent\AdventCodeAdventures\Day1\input.txt"; var Masses = fuelCounter.LoadModuleMass(input_path); Assert.That(Masses, Is.Not.Null); }
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 DayOnePartTwoTest() { 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(); Assert.AreEqual(4847351, fuelCounter.SumAllFuel(massList)); }
public int Sum_RequiredFuel_ReturnsExpectedSum(double[] ModuleMass) { FuelCounter fuelCounter = new FuelCounter(); return(fuelCounter.Sum_RequiredFuel(ModuleMass)); }
public Part2() { modulesMassesRepository = new ModulesMassesRepository(); fuelCounter = new FuelCounter(); }
public void TestZero() { Assert.AreEqual(FuelCounter.CalculateFuel(0), 0); }
public void Setup() { cut = new FuelCounter(); }
public int FuelDivider_ReturnsExpectedResult(int mass) { FuelCounter fuelCounter = new FuelCounter(); return(fuelCounter.FuelDivider(mass)); }
// Start is called before the first frame update //Method Activates on collision with a fuel pickup (see FuelCollider script) public void FuelPickup() { car = GameObject.Find("car"); fuelcounter = car.GetComponent <FuelCounter>(); fuelcounter.FuelAdded += 1; }
public void LoadModuleMass_InputFileDoesNotExist_ThrowExeption() { FuelCounter fuelCounter = new FuelCounter(); Assert.That(() => fuelCounter.LoadModuleMass(@"c:/invalid_path.txt"), Throws.Exception); }
public FuelCounterUpper(IOutputWriter outputWriter) { fuelCounter = new FuelCounter(); this.outputWriter = outputWriter; }