Exemplo n.º 1
0
        public void InventoryManagementSystem_GetLettersCommonBetweenCorrectBoxes_Succeeds()
        {
            InventoryManagementSystem inventoryManagementSystem = new InventoryManagementSystem(Part2Sample1FilePath);
            string result = inventoryManagementSystem.GetLettersCommonBetweenCorrectBoxes();

            Assert.Equal("fgij", result);
        }
Exemplo n.º 2
0
        public void InventoryManagementSystem_GetChecksum_Succeeds()
        {
            InventoryManagementSystem inventoryManagementSystem = new InventoryManagementSystem(Part1Sample1FilePath);
            int result = inventoryManagementSystem.GetChecksum();

            Assert.Equal(12, result);
        }
Exemplo n.º 3
0
        private static void ExecuteDayTwoCommand(string filePath)
        {
            InventoryManagementSystem inventoryManagementSystem = new InventoryManagementSystem(filePath);

            Out.WriteLine($"Check sum: {inventoryManagementSystem.GetChecksum()}");
            Out.WriteLine($"Common string: {inventoryManagementSystem.GetLettersCommonBetweenCorrectBoxes()}");
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var aoc = new InventoryManagementSystem();

            Console.WriteLine(aoc.Part1());
        }
Exemplo n.º 5
0
        public void InventoryManagementSystem_GetLettersCommonBetweenCorrectBoxes_NoCommonStringsExceptionThrown()
        {
            InventoryManagementSystem inventoryManagementSystem = new InventoryManagementSystem(NoCommonStringsFilePath);

            Assert.Throws <NoCommonStringsException>(() => inventoryManagementSystem.GetLettersCommonBetweenCorrectBoxes());
        }
Exemplo n.º 6
0
        public void InventoryManagementSystem_Constructor_NoExceptionThrown()
        {
            InventoryManagementSystem inventoryManagementSystem = new InventoryManagementSystem(Part1Sample1FilePath);

            Assert.NotNull(inventoryManagementSystem);
        }