Beispiel #1
0
        public void testGetPositionWithAllTheGifts()
        {
            var sot    = new DayNineteen();
            var result = sot.GetPositionWithAllTheGifts(5);

            Assert.Equal(3, result);
        }
Beispiel #2
0
        public void testPositionAcrossCircle(int numberInCircle, int currentPosition, int halfWay)
        {
            var sot    = new DayNineteen();
            var result = sot.PositionAcrossCircle(numberInCircle, currentPosition);

            Assert.Equal(halfWay, result);
        }
Beispiel #3
0
        public void testWithActualPartB()
        {
            var sot    = new DayNineteen();
            var result = sot.AcrossGetPositionWithAllTheGifts(DayNineteen.PUZZLE_INPUT);

            Assert.Equal(1417887, result);
        }
Beispiel #4
0
        public void PartB_Actual()
        {
            var sut    = new DayNineteen();
            var result = sut.PartB();

            Assert.Equal("394", result);
        }
Beispiel #5
0
        public void PartA_Actual()
        {
            var sut    = new DayNineteen();
            var result = sut.PartA();

            Assert.Equal("265", result);
        }
Beispiel #6
0
        public void TestPartB()
        {
            var sut    = new DayNineteen();
            var result = sut.PartB();

            Assert.Equal("16408", result);
        }
Beispiel #7
0
        public void TestPartA()
        {
            var sut    = new DayNineteen();
            var result = sut.PartA();

            Assert.Equal("AYRPVMEGQ", result);
        }
Beispiel #8
0
        public void TestNavigateMap_Letters()
        {
            string filePath = @"Nineteen\DayNineteenTestInput.txt";
            var    sut      = new DayNineteen();
            var    result   = sut.NavigateMap(filePath);

            Assert.Equal("ABCDEF", result.Letters);
        }
Beispiel #9
0
        public void TestNavigateMap_Numbers()
        {
            string filePath = @"Nineteen\DayNineteenTestInput.txt";
            var    sut      = new DayNineteen();
            var    result   = sut.NavigateMap(filePath);

            Assert.Equal(38, result.NumberOfSteps);
        }
        public void FindValueInRegisterZero()
        {
            var filePath = @"Nineteen\DayNineteenTestInput.txt";
            var sut      = new DayNineteen();
            var result   = sut.FindValueInRegisterZero(filePath, 0);

            Assert.Equal(6, result);
        }