public void DecompressTest_4() { Assert.AreEqual("X(3x3)ABC(3x3)ABCY", Day09.Decompress("X(8x2)(3x3)ABCY")); }
public void GetDecompressedSizeTest() { Assert.AreEqual(241920, Day09.GetDecompressedSize("(27x12)(20x12)(13x14)(7x10)(1x12)A")); }
public void DecompressTest_2() { Assert.AreEqual("ABBBBBC", Day09.Decompress("A(1x5)BC")); }
public void DecompressTest_3() { Assert.AreEqual("(1x3)A", Day09.Decompress("(6x1)(1x3)A")); }
public void FindFirstInvalidNumberWorks() { var data = Utils.ReadInputLines("09-test").Select(long.Parse).ToArray(); Assert.Equal(127, Day09.FindFirstInvalidNumber(data, 5)); }
public void DecompressTest_1() { Assert.AreEqual("ADVENT", Day09.Decompress("ADVENT")); }
public void Part1() { var result = Day09.SolvePart1(_input); Assert.Equal(138879426, result); }
public void TestPartTwoInput() { string input = System.IO.File.ReadAllText("./Inputs/Day09.in"); Assert.Equal(10964557606, Day09.PartTwo(input)); }
public void Part2() { var result = Day09.SolvePart2(_input); Assert.Equal(1330560, result); }
public void Part2() { var result = Day09.SolvePart2(_input, 138879426); Assert.Equal(23761694, result); }
public void Part1() { var result = Day09.SolvePart1(_input); Assert.Equal(502, result); }
public void Setup( ) { day09 = new Day09(nameof(Day09)); }
public void Initialize() { _day09 = new Day09(); }
public void GetDecompressedSizeTest_1() { Assert.AreEqual(125, Day09.GetDecompressedSize("(11x5)(6x5)(1x5)A")); }
public void FindWeaknessNumberWorks() { var data = Utils.ReadInputLines("09-test").Select(long.Parse).ToArray(); Assert.Equal(62, Day09.FindWeakness(data, 127)); }
public void GetDecompressedSizeTest_3() { Assert.AreEqual(445, Day09.GetDecompressedSize("(25x3)(3x3)ABC(2x3)XY(5x2)PQRSTX(18x9)(3x2)TWO(5x7)SEVEN")); }
public void TestPartOneInput() { string input = System.IO.File.ReadAllText("./Inputs/Day09.in"); Assert.Equal(98135, Day09.PartOne(input)); }