示例#1
0
 public void DecompressTest_4()
 {
     Assert.AreEqual("X(3x3)ABC(3x3)ABCY", Day09.Decompress("X(8x2)(3x3)ABCY"));
 }
示例#2
0
 public void GetDecompressedSizeTest()
 {
     Assert.AreEqual(241920, Day09.GetDecompressedSize("(27x12)(20x12)(13x14)(7x10)(1x12)A"));
 }
示例#3
0
 public void DecompressTest_2()
 {
     Assert.AreEqual("ABBBBBC", Day09.Decompress("A(1x5)BC"));
 }
示例#4
0
 public void DecompressTest_3()
 {
     Assert.AreEqual("(1x3)A", Day09.Decompress("(6x1)(1x3)A"));
 }
示例#5
0
        public void FindFirstInvalidNumberWorks()
        {
            var data = Utils.ReadInputLines("09-test").Select(long.Parse).ToArray();

            Assert.Equal(127, Day09.FindFirstInvalidNumber(data, 5));
        }
示例#6
0
 public void DecompressTest_1()
 {
     Assert.AreEqual("ADVENT", Day09.Decompress("ADVENT"));
 }
示例#7
0
        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));
        }
示例#9
0
        public void Part2()
        {
            var result = Day09.SolvePart2(_input);

            Assert.Equal(1330560, result);
        }
示例#10
0
        public void Part2()
        {
            var result = Day09.SolvePart2(_input, 138879426);

            Assert.Equal(23761694, result);
        }
示例#11
0
        public void Part1()
        {
            var result = Day09.SolvePart1(_input);

            Assert.Equal(502, result);
        }
示例#12
0
 public void Setup( )
 {
     day09 = new Day09(nameof(Day09));
 }
示例#13
0
 public void Initialize()
 {
     _day09 = new Day09();
 }
示例#14
0
 public void GetDecompressedSizeTest_1()
 {
     Assert.AreEqual(125, Day09.GetDecompressedSize("(11x5)(6x5)(1x5)A"));
 }
示例#15
0
        public void FindWeaknessNumberWorks()
        {
            var data = Utils.ReadInputLines("09-test").Select(long.Parse).ToArray();

            Assert.Equal(62, Day09.FindWeakness(data, 127));
        }
示例#16
0
 public void GetDecompressedSizeTest_3()
 {
     Assert.AreEqual(445, Day09.GetDecompressedSize("(25x3)(3x3)ABC(2x3)XY(5x2)PQRSTX(18x9)(3x2)TWO(5x7)SEVEN"));
 }
示例#17
0
        public void TestPartOneInput()
        {
            string input = System.IO.File.ReadAllText("./Inputs/Day09.in");

            Assert.Equal(98135, Day09.PartOne(input));
        }