public void Part2_Answer() { var day12 = new Day12(); var actual = day12.CountGroups(PUZZLE_INPUT); Assert.Equal(213, actual); }
public void Part1_Answer() { var day12 = new Day12(); var actual = day12.CountConnections(PUZZLE_INPUT); Assert.Equal(175, actual); }
public void Day12Part2Test() { var day12 = new Day12(); var actual = day12.Part2(); var expected = 38693; Assert.AreEqual(expected, actual); }
public void Day12Part1Test() { var day12 = new Day12(); var actual = day12.Part1(); var expected = 2280; Assert.AreEqual(expected, actual); }
public void TestShipInstructions() { var input = Day12.ParseNavigationInstructions("Advent_of_Code_2020.Day12.SampleInput.txt"); var ship = new Movable(); Day12.SailNavigationInstructions(ship, input); Assert.Equal(25, ship.Manhattan()); }
public void TestParser() { var input = Day12.ParseNavigationInstructions("Advent_of_Code_2020.Day12.SampleInput.txt"); Assert.Equal('F', input[0].Instruction); Assert.Equal(10, input[0].Value); Assert.Equal('F', input.Last().Instruction); Assert.Equal(11, input.Last().Value); }
public void Day12Part2() { var input = System.IO.File.ReadAllLines(@"Input\Day12Test.txt"); foreach (var item in input) { var split = item.Split('='); Assert.AreEqual(int.Parse(split[1]), Day12.CalcSum(split[0], "red")); } }
public void Puzzle_A() { // Arrenge string expected = ""; string input = PuzzleInput.GetInputAsText(day); // Act var actual = Day12.PuzzleA(); // Assert Assert.AreEqual(expected, actual); }
public void TestShipAndWaypoint() { var input = Day12.ParseNavigationInstructions("Advent_of_Code_2020.Day12.SampleInput.txt"); var ship = new Movable(); var waypoint = new Movable { X = 10, Y = 1 }; Day12.CorrectNavigationInstructions(waypoint, ship, input); Assert.Equal(286, ship.Manhattan()); }
public void Part1() { var given = @"0 <-> 2 1 <-> 1 2 <-> 0, 3, 4 3 <-> 2, 4 4 <-> 2, 3, 6 5 <-> 6 6 <-> 4, 5"; var day12 = new Day12(); var actual = day12.CountConnections(given); Assert.Equal(6, actual); }
public void Part2() { var given = @"0 <-> 2 1 <-> 1 2 <-> 0, 3, 4 3 <-> 2, 4 4 <-> 2, 3, 6 5 <-> 6 6 <-> 4, 5"; var day12 = new Day12(); var actual = day12.CountGroups(given); Assert.Equal(2, actual); }
public void TestPartOneSample() { string input = "cpy 41 a\ninc a\ninc a\ndec a\njnz a 2\ndec a"; Assert.Equal(42, Day12.PartOne(input.Split("\n"))); }
public void TestPartTwoInput() { string input = System.IO.File.ReadAllText("./Inputs/Day12.in"); Assert.Equal(9227737, Day12.PartTwo(input.Split("\r\n"))); }
public void TestPartOneInput() { string input = System.IO.File.ReadAllText("./Inputs/Day12.in"); Assert.Equal(318083, Day12.PartOne(input.Split("\r\n"))); }