Esempio n. 1
0
        public void Part2()
        {
            var day7 = new Day7();
            var a    = day7.Calculate("a", LoadFromResource.Load(@"AdventOfCode.Tests.TestData.Day7Part2.txt"));

            Assert.Equal(14710, a);
        }
Esempio n. 2
0
        public void StepsToEnterBasementRealData()
        {
            const int expected = 1795;
            var       step     = Day1.StepToEnterBasement(LoadFromResource.Load("AdventOfCode.Tests.TestData.Day1.txt"));

            Assert.Equal(expected, step);
        }
Esempio n. 3
0
        public void FinalFloorRealData()
        {
            const int expected = 74;
            var       floor    = Day1.FinalFloor(LoadFromResource.Load("AdventOfCode.Tests.TestData.Day1.txt"));

            Assert.Equal(expected, floor);
        }
Esempio n. 4
0
        public void RoboSantaActual()
        {
            const int expected = 2360;
            var       day3     = new Day3();
            var       actual   = day3.CalculateRoboSantaHouseVisits(LoadFromResource.Load("AdventOfCode.Tests.TestData.Day3.txt"));

            Assert.Equal(expected, actual);
        }
Esempio n. 5
0
        public void NumberOfNiceStrings2()
        {
            const int RealNumberOfNiceStrings = 55;
            var       day5  = new Day5();
            var       count = day5.NumberOfNiceStrings2(LoadFromResource.Load("AdventOfCode.Tests.TestData.Day5.txt"));

            Assert.Equal(RealNumberOfNiceStrings, count);
        }
Esempio n. 6
0
        public void CalculatesRealTotalAreaCorrectly()
        {
            const int TotalArea = 1588178;

            var day2   = new Day2();
            var actual = day2.TotalArea(LoadFromResource.Load("AdventOfCode.Tests.TestData.Day2.txt"));

            Assert.Equal(TotalArea, actual);
        }
Esempio n. 7
0
        public void ActualTotalRibbon()
        {
            const int TotalRibbon = 3783758;

            var day2   = new Day2();
            var actual = day2.TotalRibbon(LoadFromResource.Load("AdventOfCode.Tests.TestData.Day2.txt"));

            Assert.Equal(TotalRibbon, actual);
        }
Esempio n. 8
0
        public void CalculatesLongestDistanceForRealData()
        {
            const int expected = 898;
            var       data     = LoadFromResource.Load("AdventOfCode.Tests.TestData.Day9.txt");
            var       day9     = new Day9();
            var       actual   = day9.GetLongestDistance(data);

            Assert.Equal(expected, actual);
        }
Esempio n. 9
0
        public void TotalBrightnessActual()
        {
            var       input    = LoadFromResource.Load("AdventOfCode.Tests.TestData.Day6.txt");
            const int expected = 14687245;
            var       day6     = new Day6();

            var actual = day6.TotalBrightness(input);

            Assert.Equal(expected, actual);
        }
Esempio n. 10
0
        public void TotalTurnedOnActual()
        {
            var       input    = LoadFromResource.Load("AdventOfCode.Tests.TestData.Day6.txt");
            const int expected = 543903;
            var       day6     = new Day6();

            var actual = day6.TotalTurnedOn(input);

            Assert.Equal(expected, actual);
        }
Esempio n. 11
0
        public void PointsOfWinningReindeerActual()
        {
            var       day14          = new Day14();
            const int time           = 2503;
            const int expectedPoints = 1059;

            var data = LoadFromResource.Load("AdventOfCode.Tests.TestData.Day14.txt");

            var actualDistance = day14.CalculateScoreForWinningReindeer(data, time);

            Assert.Equal(expectedPoints, actualDistance);
        }
Esempio n. 12
0
        public void DistanceTravelledByFurthestReindeerPart1()
        {
            var       day14            = new Day14();
            const int time             = 2503;
            const int expectedDistance = 2655;

            var data = LoadFromResource.Load("AdventOfCode.Tests.TestData.Day14.txt");

            var actualDistance = day14.DistanceTravelledByFurthestReindeer(data, time);

            Assert.Equal(expectedDistance, actualDistance);
        }