Ejemplo n.º 1
0
        public void PartA_Actual()
        {
            var sut    = new DayThirteen();
            var result = sut.PartA();

            Assert.Equal("2947", result);
        }
Ejemplo n.º 2
0
        public void PartB_Actual()
        {
            var sut    = new DayThirteen();
            var result = sut.PartB();

            Assert.Equal("526090562196173", result);
        }
Ejemplo n.º 3
0
        public void TestPartB()
        {
            var sut    = new DayThirteen();
            var result = sut.PartB();

            Assert.Equal("3897604", result);
        }
Ejemplo n.º 4
0
        public void TestPartA()
        {
            var sut    = new DayThirteen();
            var result = sut.PartA();

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

            Assert.Equal("116,125", result);
        }
        public void testIsOpenSpace(int x, int y, bool expected)
        {
            var sot    = new DayThirteen();
            var coord  = new Coordinate(x, y);
            var result = sot.IsOpenSpace(coord, 10);

            Assert.Equal(expected, result);
        }
Ejemplo n.º 7
0
        public void TestCalculateTripSeverity()
        {
            var filePath = @"Thirteen\DayThirteenTestInput.txt";
            var sut      = new DayThirteen();
            var result   = sut.CalculateTripSeverity(filePath);

            Assert.Equal(24, result);
        }
Ejemplo n.º 8
0
        public void TestCalculateMinDelayForSafePassage()
        {
            var filePath = @"Thirteen\DayThirteenTestInput.txt";
            var sut      = new DayThirteen();
            var result   = sut.CalculateMinDelayForSafePassage(filePath);

            Assert.Equal(10, result);
        }
        public void FindFirstCollision()
        {
            var filePath = @"Thirteen\DayThirteenTestInput.txt";
            var sut      = new DayThirteen();
            var result   = sut.FindFirstCollision(filePath);

            Assert.Equal("7,3", result);
        }
Ejemplo n.º 10
0
        public void FindLocationOfLastCart()
        {
            var filePath = @"Thirteen\DayThirteenTestInputB.txt";
            var sut      = new DayThirteen();
            var result   = sut.FindLocationOfLastCart(filePath);

            Assert.Equal("6,4", result);
        }
Ejemplo n.º 11
0
        public void testWithActualPartB()
        {
            var sot        = new DayThirteen();
            var startCoord = new Coordinate(1, 1);

            var result = sot.MaximumLocationsInNumberOfSteps(startCoord, DayThirteen.PUZZLE_INPUT, 50);

            Assert.Equal(135, result);
        }
Ejemplo n.º 12
0
        public void testWithActualPartA()
        {
            var sot         = new DayThirteen();
            var startCoord  = new Coordinate(1, 1);
            var targetCoord = new Coordinate(31, 39);

            var result = sot.MinimumNumberOfStepsToCoordinates(startCoord, DayThirteen.PUZZLE_INPUT, targetCoord);

            Assert.Equal(90, result);
        }
Ejemplo n.º 13
0
        public void testWithProvidedScenario()
        {
            var sot         = new DayThirteen();
            var startCoord  = new Coordinate(1, 1);
            var targetCoord = new Coordinate(7, 4);

            var result = sot.MinimumNumberOfStepsToCoordinates(startCoord, 10, targetCoord);

            Assert.Equal(11, result);
        }