public void TestPartB()
        {
            var sut    = new DaySeventeen();
            var result = sut.PartB();

            Assert.Equal("34334221", result);
        }
        public void TestIterateSpinLock()
        {
            var sut    = new DaySeventeen();
            var result = sut.IterateSpinLock(3);

            Assert.Equal(638, result);
        }
        public void TestPartA()
        {
            var sut    = new DaySeventeen();
            var result = sut.PartA();

            Assert.Equal("417", result);
        }
        public void PartB_Actual()
        {
            var sut    = new DaySeventeen();
            var result = sut.PartB();

            Assert.Equal("26729", result);
        }
        public void PartA_Actual()
        {
            var sut    = new DaySeventeen();
            var result = sut.PartA();

            Assert.Equal("32439", result);
        }
Exemple #6
0
        public void testWithActualPartB()
        {
            var sot    = new DaySeventeen();
            var result = sot.FindLongestPathThroughGrid(DaySeventeen.PUZZLE_INPUT, 3, 3);

            Assert.Equal(766, result);
        }
Exemple #7
0
        public void testWithActualPartA()
        {
            var sot    = new DaySeventeen();
            var result = sot.FindShortestPathThroughGrid(DaySeventeen.PUZZLE_INPUT, 3, 3);

            Assert.Equal("RDDRULDDRR", result);
        }
Exemple #8
0
        public void testFindShortestPathThroughGrid(string input, string expected)
        {
            var sot    = new DaySeventeen();
            var result = sot.FindShortestPathThroughGrid(input, 3, 3);

            Assert.Equal(expected, result);
        }
        public void DetermineWaterVolume()
        {
            var filePath = @"Seventeen\DaySeventeenTestInput.txt";
            var sut      = new DaySeventeen();
            var result   = sut.DetermineWaterVolume(filePath);

            Assert.Equal(57, result);
        }
Exemple #10
0
        public void testOpenDoorsForRoom()
        {
            string input = "hijkl";

            var sot     = new DaySeventeen();
            MD5 md5Hash = MD5.Create();

            var result = sot.OpenDoorsForRoom(input, md5Hash);

            string      expected = "OOOC";
            List <char> list     = expected.ToList <char>();

            Assert.Equal(list, result);
        }