public void Day11_CalculatePowerLevel_Ok(int x, int y, int gridSerialNumber, int expectedLevel) { FuelCellCalculator sut = new FuelCellCalculator(); int actual = sut.Power(x, y, gridSerialNumber); Assert.Equal(actual, expectedLevel); }
public void Day11_CalculateMaxGrid(int expectedX, int expectedY, int expectedSize, int gridSerialNumber, int expectedLevel) { int [,] grid = new int[301, 301]; FuelCellCalculator sut = new FuelCellCalculator(); sut.ComputeGrid(grid, gridSerialNumber); int actualPower = sut.FindMaxFuelCells(grid, out int tlX, out int tlY, out int size); Assert.Equal(expectedLevel, actualPower); Assert.Equal(expectedX, tlX); Assert.Equal(expectedY, tlY); Assert.Equal(expectedSize, size); }