Example #1
0
        public void Part1Example1()
        {
            var data = new RelationshipInputData(new List <string>
            {
                "COM)B",
                "B)C",
                "C)D",
                "D)E",
                "E)F",
                "B)G",
                "G)H",
                "D)I",
                "E)J",
                "J)K",
                "K)L"
            });

            _sut.Calculate(data).Should().Be(42);
        }
Example #2
0
        public void Part2Example()
        {
            var data = new RelationshipInputData(new List <string>
            {
                "COM)B",
                "B)C",
                "C)D",
                "D)E",
                "E)F",
                "B)G",
                "G)H",
                "D)I",
                "E)J",
                "J)K",
                "K)L",
                "K)YOU",
                "I)SAN"
            });
            var sut = new DistanceToSantaCalculator();

            var result = sut.Calculate(data);

            result.Should().Be(4);
        }