Example #1
0
        public void CountOrbitalTransfersTestInput()
        {
            var input = File.ReadAllText("Input.txt");

            var orbitsCounter = new OrbitsCounter(input);

            Assert.Equal(472, orbitsCounter.CountOrbitalTransfers("YOU", "SAN"));
        }
Example #2
0
        public void CountTotalTestInput()
        {
            var input = File.ReadAllText("Input.txt");

            var orbitsCounter = new OrbitsCounter(input);

            Assert.Equal(308790, orbitsCounter.CountTotal());
        }
Example #3
0
        public void CountTotalTestExample()
        {
            var input = @"COM)B
B)C
C)D
D)E
E)F
B)G
G)H
D)I
E)J
J)K
K)L";

            var orbitsCounter = new OrbitsCounter(input);

            Assert.Equal(42, orbitsCounter.CountTotal());
        }
Example #4
0
        public void CountOrbitalTransfersTestExample()
        {
            var input = @"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 orbitsCounter = new OrbitsCounter(input);

            Assert.Equal(4, orbitsCounter.CountOrbitalTransfers("YOU", "SAN"));
        }