public void SantaSuitFabricCalculator_GetFabricClaimIdOfNonOverlappingClaim_Succeeds()
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(Part2Sample1FilePath);
            int result = santaSuitFabricCalculator.GetFabricClaimIdOfNonOverlappingClaim();

            Assert.Equal(3, result);
        }
Exemplo n.º 2
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()}");
        }
        public void SantaSuitFabricCalculator_GetFabricClaimIdOfNonOverlappingClaim_NoUniqueClaimFoundExceptionThrown()
        {
            SantaSuitFabricCalculator santaSuitFabricCalculator = new SantaSuitFabricCalculator(NoUniqueClaimsFilePath);

            Assert.Throws <NoUniqueClaimFoundException>(() => santaSuitFabricCalculator.GetFabricClaimIdOfNonOverlappingClaim());
        }