Beispiel #1
0
        public void testCircularInverseCaptcha(string input, int expected)
        {
            var sut    = new LastYearDayOne();
            var result = sut.CircularInverseCaptcha(input);

            Assert.Equal(expected, result);
        }
Beispiel #2
0
        public void testPartB_actual()
        {
            var sut    = new LastYearDayOne();
            var result = sut.PartB();

            Assert.Equal("1220", result);
        }
Beispiel #3
0
        public void testWithActualPartB()
        {
            var sot    = new LastYearDayOne();
            var result = sot.determineFirstBasement(LastYearDayOne.PUZZLE_INPUT);

            Assert.Equal(1797, result);
        }
Beispiel #4
0
        public void testInverseCaptchaViaSum(string input, int expected)
        {
            var sut    = new LastYearDayOne();
            var result = sut.InverseCaptchaViaSum(input);

            Assert.Equal(expected, result);
        }
Beispiel #5
0
        public void testDetermineFirstBasement(int expected, string input)
        {
            var sot    = new LastYearDayOne();
            var result = sot.determineFirstBasement(input);

            Assert.Equal(expected, result);
        }
Beispiel #6
0
        public void testWithActualPartA()
        {
            var sot    = new LastYearDayOne();
            var result = sot.determineSantaFloor(LastYearDayOne.PUZZLE_INPUT);

            Assert.Equal(280, result);
        }
Beispiel #7
0
        public void testDetermineSantaFloor(int expected, string input)
        {
            var sot    = new LastYearDayOne();
            var result = sot.determineSantaFloor(input);

            Assert.Equal(expected, result);
        }
        public void testWithActualPartB()
        {
            var sot    = new LastYearDayOne();
            var result = sot.DetermineFirstRepeatLocation(LastYearDayOne.PUZZLE_INPUT);

            Assert.Equal(115, result);
        }
        public void testWithActualPartA()
        {
            var sot    = new LastYearDayOne();
            var result = sot.DetermineDistanceTraveled(LastYearDayOne.PUZZLE_INPUT);

            Assert.Equal(273, result);
        }
        public void testDetermineFirstRepeatLocation()
        {
            var sot    = new LastYearDayOne();
            var result = sot.DetermineFirstRepeatLocation("R8, R4, R4, R10");

            Assert.Equal(4, result);
        }
        public void testDetermineDistanceTraveled(int expected, string input)
        {
            var sot    = new LastYearDayOne();
            var result = sot.DetermineDistanceTraveled(input);

            Assert.Equal(expected, result);
        }