示例#1
0
        public void Then_the_correct_route_is_found(string input1, string input2, int expectedResult)
        {
            var sut    = new CrossedWires.CrossedWires();
            var result = sut.GetQuickestRoute(input1, input2);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
示例#2
0
        public void Then_then_the_distance_is_found(string input1, string input2, int expectedDistance)
        {
            var sut    = new CrossedWires.CrossedWires();
            var result = sut.GetDistanceFromCentralPort(input1, input2);

            Assert.That(result, Is.EqualTo(expectedDistance));
        }
示例#3
0
        public void Get_result_part2()
        {
            var testFilePath = "..//..//..//TestData//day03.txt";

            var inputs = File.ReadLines(testFilePath).ToArray();

            var sut    = new CrossedWires.CrossedWires();
            var result = sut.GetQuickestRoute(inputs[0], inputs[1]);

            var expectedDistance = 56410;

            Assert.That(result, Is.EqualTo(expectedDistance));
        }
示例#4
0
        public void Get_result()
        {
            var testFilePath = "..//..//..//TestData//day03.txt";

            var inputs = File.ReadLines(testFilePath).ToArray();

            var sut    = new CrossedWires.CrossedWires();
            var result = sut.GetDistanceFromCentralPort(inputs[0], inputs[1]);

            var expectedDistance = 557;

            Assert.That(result, Is.EqualTo(expectedDistance));
        }