public async Task TestDay9Part2() { var inputMock = PrepareInput(); var objUnderTest = new Day9(inputMock.Object); Assert.That(await objUnderTest.Part2(), Is.EqualTo(0)); }
public void Part2() { var day = new Day9(TestData, 5); var result = day.FindContigousSumOfAndGetSumOfSmallestAndLargestNum(127); Assert.Equal(62, result); }
public void Part2_Answer() { var day9 = new Day9(); var actual = day9.CountGarbage(PUZZLE_INPUT); Assert.Equal(4368, actual); }
public void Part1_Answer() { var day9 = new Day9(); var actual = day9.ScoreGroups(PUZZLE_INPUT); Assert.Equal(7640, actual); }
public void Part2(string stream, int expected) { var day9 = new Day9(); var actual = day9.CountGarbage(stream); Assert.Equal(expected, actual); }
public void Part1(string stream, int expected) { var day9 = new Day9(); var actual = day9.ScoreGroups(stream); Assert.Equal(expected, actual); }
public void CanSolvePart2(Int64[] ints, int preambleCount, int expected) { var day9 = new Day9(); var result = day9.SolvePart2(ints, preambleCount); Assert.Equal(expected, result); }
public void TestPartB() { long[] inputData = new long[] { 35 , 20 , 15 , 25 , 47 , 40 , 62 , 55 , 65 , 95 , 102 , 117 , 150 , 182 , 127 , 219 , 299 , 277 , 309 , 576 }; int preambleLength = 5; int expectedOutput = 62; var data = new LongData(inputData); Day9 day = new Day9(data, preambleLength); var actualOutut = day.Puzzle2Solution(); Assert.AreEqual(expectedOutput, actualOutut); }
public void PartBTests(string input, int expectedOutput) { var day = new Day9(); var result = day.SolveB(input); Assert.AreEqual(expectedOutput, result); }
public decimal FirstStarTests_Demo2(string path) { Day9 day9_solution = new Day9(); var response = day9_solution.GetBoostCode(path, null).Last(); return(Convert.ToDecimal(response)); }
public void CalculatesLongestDistance(string citys, int expected) { var day9 = new Day9(); var actual = day9.GetLongestDistance(citys); Assert.Equal(expected, actual); }
public void Part1() { var day = new Day9(TestData, 5); var result = day.FindFirstInvalidNumber(); Assert.Equal(127, result); }
public void SolvePart1WithTestInput() { var testInput = @"35 20 15 25 47 40 62 55 65 95 102 117 150 182 127 219 299 277 309 576".Split("\r\n"); var answer = Day9.Solve(testInput.Select(long.Parse).ToList(), 5); Assert.AreEqual(127, answer); }
public void Ex2() { var day = new Day9(10, 1618); var result = day.GetMaxScore(); Assert.Equal(8317, result); }
public void FindSumTest() { var data = SampleData.Split('\n').Select(s => long.Parse(s.Trim())).ToArray(); var result = Day9.FindSum(data, 5); Assert.Equal(62, result); }
public void Ex3() { var day = new Day9(13, 7999); var result = day.GetMaxScore(); Assert.Equal(146373, result); }
public void ShouldReturn10Garbagecount() { var target = new Day9("<{o\"i!a,<{i<a>"); target.Solve(); Assert.AreEqual(10, target.GarbageCount); }
public void SubmittedResultRyanPartB() { var target = new Day9(TestInputs.Day9Ryan); target.Solve(); Assert.AreEqual(6285, target.GarbageCount); }
static void Main(string[] args) { var day = new Day9(); day.RunAndPrintAnswers(); Console.ReadLine(); }
public void Q2() { var day = new Day9(479, 7103500); var result = day.GetMaxScore(); Assert.Equal(3020072891, result); }
public void Q1() { var day = new Day9(479, 71035); var result = day.GetMaxScore(); Assert.Equal(367634, result); }
public void Ex5() { var day = new Day9(21, 6111); var result = day.GetMaxScore(); Assert.Equal(54718, result); }
public void CanGetScoreFOrGameOf25() { var day = new Day9(9, 25); var result = day.GetMaxScore(); Assert.Equal(32, result); }
public void SubmittedResultMonicaPartB() { var target = new Day9(TestInputs.Day9Monica); target.Solve(); Assert.AreEqual(7539, target.GarbageCount); }
public void Ex4() { var day = new Day9(17, 1104); var result = day.GetMaxScore(); Assert.Equal(2764, result); }
public void TestFindSetOfNumbersThatSum() { var input = Day9.XmasParser("Advent_of_Code_2020.Day9.SampleInput.txt"); var answer = Day9.FindSetOfNumbersThatSumInput(input, 127); Assert.Equal(15, answer.Min()); Assert.Equal(47, answer.Max()); }
public async Task Part1DataAsync() { var data = await FileHelper.GetInputAsText(Day); var day = new Day9(data, 25); var result = day.FindFirstInvalidNumber(); Output.WriteLine(result.ToString()); }
public void Day09Part2Test() { var day9 = new Day9(); var actual = day9.Part2(); var expected = 2980044; Assert.AreEqual(expected, actual); }
public void SecondStarTest(string path) { Day9 day9_solution = new Day9(); var output = day9_solution.GetBoostCode(path, 2); var response = Convert.ToDecimal(output.Last()); Assert.AreEqual(1, output.Count); Assert.AreEqual(59785, response); }
public void Day09Part1Test() { var day9 = new Day9(); var actual = day9.Part1(); var expected = 22477624; Assert.AreEqual(expected, actual); }