Esempio n. 1
0
        public void Day08_ParseData_OK()
        {
            string     datapath = "day08.txt";
            var        row      = DataHelpers.ReadTextFromFile(datapath);
            Day08Input src      = new Day08Input(row);

            NavigationNode root = new NavigationNode(src);
            int            sum  = root.MetaDataSum();

            Assert.Equal(41454, sum);
            int rootNodeSum = root.NodeSum();

            Assert.Equal(25752, rootNodeSum);
        }
Esempio n. 2
0
        public void Day08_ParseTestData(string row, int expected, int expectedNodeSum)
        {
            Day08Input src = new Day08Input(row);

            NavigationNode root = new NavigationNode(src);

            Assert.Equal(2, root.NumberNodes);
            Assert.Equal(3, root.NumberMetaData);
            int actual = root.MetaDataSum();

            Assert.Equal(expected, actual);
            int rootNodeSum = root.NodeSum();

            Assert.Equal(expectedNodeSum, rootNodeSum);
        }