public void testWithActualPartA()
        {
            var sut    = new DayTwentyOne();
            var result = sut.ProcessPasswordInstructions("abcdefgh");

            Assert.Equal("dbfgaehc", result);
        }
        public void testHandleReverse(string input, string password, string expected)
        {
            var sut    = new DayTwentyOne();
            var result = sut.HandleReverse(input, password);

            Assert.Equal(expected, result);
        }
        public void testHandleMovePosition(string input, string password, string expected, bool reverse)
        {
            var sut    = new DayTwentyOne();
            var result = sut.HandleMovePosition(input, password, reverse);

            Assert.Equal(expected, result);
        }
예제 #4
0
        public void PartB_Actual()
        {
            var sut    = new DayTwentyOne();
            var result = sut.PartB();

            Assert.Equal("bxjvzk,hqgqj,sp,spl,hsksz,qzzzf,fmpgn,tpnnkc", result);
        }
예제 #5
0
        public void PartA_Actual()
        {
            var sut    = new DayTwentyOne();
            var result = sut.PartA();

            Assert.Equal("2324", result);
        }
        public void TestPartB()
        {
            var sut    = new DayTwentyOne();
            var result = sut.PartB();

            Assert.Equal("2169301", result);
        }
        public void TestPartA()
        {
            var sut    = new DayTwentyOne();
            var result = sut.PartA();

            Assert.Equal("144", result);
        }
예제 #8
0
        public void CountIngredientsWithoutAllergens()
        {
            string filePath = @"TwentyOne\DayTwentyOneTestInputA.txt";
            var    sut      = new DayTwentyOne();
            var    result   = sut.CountIngredientsWithoutAllergens(filePath);

            Assert.Equal(5, result);
        }
예제 #9
0
        public void GetDangerousIngredientList()
        {
            string filePath = @"TwentyOne\DayTwentyOneTestInputA.txt";
            var    sut      = new DayTwentyOne();
            var    result   = sut.GetDangerousIngredientList(filePath);

            Assert.Equal("mxmxvkd,sqjhc,fvjkl", result);
        }
        public void TestTransformArtAndCountPizelsTurnedOn()
        {
            string filePath = @"TwentyOne\DayTwentyOneTestInput.txt";
            var    sut      = new DayTwentyOne();
            var    result   = sut.TransformArtAndCountPizelsTurnedOn(filePath, 2);

            Assert.Equal(12, result);
        }