Exemplo n.º 1
0
        public void testWithActualPartA()
        {
            var sot    = new DayTwenty();
            var result = sot.GetListValidIps();

            Assert.Equal(14975795, result[0]);
        }
Exemplo n.º 2
0
        public void testWithActualPartB()
        {
            var sot    = new DayTwenty();
            var result = sot.GetListValidIps();

            Assert.Equal(101, result.Count);
        }
Exemplo n.º 3
0
        public void PartA_Actual()
        {
            var sut    = new DayTwenty();
            var result = sut.PartA();

            Assert.Equal("3672", result);
        }
Exemplo n.º 4
0
        public void PartB_Actual()
        {
            var sut    = new DayTwenty();
            var result = sut.PartB();

            Assert.Equal("8586", result);
        }
Exemplo n.º 5
0
        public void TestPartB()
        {
            var sut    = new DayTwenty();
            var result = sut.PartB();

            Assert.Equal("420", result);
        }
Exemplo n.º 6
0
        public void FindTheMostNumberOfDoors(string input, int expected)
        {
            var sut    = new DayTwenty();
            var result = sut.FindTheMostNumberOfDoors(input);

            Assert.Equal(expected, result);
        }
Exemplo n.º 7
0
        public void PartA_Actual()
        {
            var sut    = new DayTwenty();
            var result = sut.PartA();

            Assert.Equal("66020135789767", result);
        }
Exemplo n.º 8
0
        public void TestIdOfClosestParticle()
        {
            string filePath = @"Twenty\DayTwentyTestInput.txt";
            var    sut      = new DayTwenty();
            var    result   = sut.IdOfClosestParticle(filePath);

            Assert.Equal(0, result);
        }
Exemplo n.º 9
0
        public void TestHowManyLeftAfterCollisions()
        {
            string filePath = @"Twenty\DayTwentyTestTwoInput.txt";
            var    sut      = new DayTwenty();
            var    result   = sut.HowManyLeftAfterCollisions(filePath);

            Assert.Equal(1, result);
        }
Exemplo n.º 10
0
        public void FindActivePixelsNotPartOfSeaMonster()
        {
            string filePath = @"Twenty\DayTwentyTestInputA.txt";
            var    sut      = new DayTwenty();
            var    result   = sut.FindActivePixelsNotPartOfSeaMonster(filePath);

            Assert.Equal(273, result);
        }
Exemplo n.º 11
0
        public void FindCornerProduct()
        {
            string filePath = @"Twenty\DayTwentyTestInputA.txt";
            var    sut      = new DayTwenty();
            var    result   = sut.FindCornerProduct(filePath);

            Assert.Equal(20899048083289, result);
        }
Exemplo n.º 12
0
        public void testLowestClearIp()
        {
            var input = new List <string>
            {
                "5-8",
                "0-2",
                "4-7"
            };
            var sot    = new DayTwenty();
            var result = sot.GetSortedListOfValidIp(input, 9);

            Assert.Equal(3, result[0]);
        }