Ejemplo n.º 1
0
        public void SantaSuitFabricCalculator_GetFabricClaimIdOfNonOverlappingClaim_Succeeds()
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(Part2Sample1FilePath);
            int result = santaSuitFabricCalculator.GetFabricClaimIdOfNonOverlappingClaim();

            Assert.Equal(3, result);
        }
Ejemplo n.º 2
0
        public void SantaSuitFabricCalculator_GetNumberOfOverlappingSquares_Succeeds()
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(Part1Sample1FilePath);
            int result = santaSuitFabricCalculator.GetNumberOfOverlappingSquares();

            Assert.Equal(4, result);
        }
Ejemplo n.º 3
0
        private static void ExecuteDayThreeCommand(string filePath)
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(filePath);

            Out.WriteLine($"Number of overlapping squares: {santaSuitFabricCalculator.GetNumberOfOverlappingSquares()}");
            Out.WriteLine($"Claim ID with no overlapping squares: {santaSuitFabricCalculator.GetFabricClaimIdOfNonOverlappingClaim()}");
        }
Ejemplo n.º 4
0
        public void SantaSuitFabricCalculator_GetFabricClaimIdOfNonOverlappingClaim_NoUniqueClaimFoundExceptionThrown()
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(NoUniqueClaimsFilePath);

            Assert.Throws <NoUniqueClaimFoundException>(() => santaSuitFabricCalculator.GetFabricClaimIdOfNonOverlappingClaim());
        }
Ejemplo n.º 5
0
        public void SantaSuitFabricCalculator_Constructor_NoExceptionThrown()
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(Part1Sample1FilePath);

            Assert.NotNull(santaSuitFabricCalculator);
        }