Exemple #1
0
        public void Test_ReadSegments_Ok()
        {
            var lines = Utils.ReadLinesFromFile("Day08Test.txt");

            Assert.Equal(10, lines.Length);

            var sut    = new SevenSegmentDecoder(lines);
            int actual = sut.CountUniqueDigits();

            Assert.Equal(26, actual);
        }
Exemple #2
0
        public void Day08_Puzzle1_Ok()
        {
            var lines = Utils.ReadLinesFromFile("Day08.txt");

            Assert.Equal(200, lines.Length);

            var sut    = new SevenSegmentDecoder(lines);
            int actual = sut.CountUniqueDigits();

            Assert.Equal(409, actual);
        }
Exemple #3
0
        public void Day08_Puzzle2_Ok()
        {
            var lines = Utils.ReadLinesFromFile("Day08.txt");

            Assert.Equal(200, lines.Length);

            var  sut    = new SevenSegmentDecoder(lines);
            long actual = sut.SumAllDisplays();

            Assert.Equal(1024649, actual);
        }
Exemple #4
0
        public void Test_Sum_all_displays_Ok()
        {
            var lines = Utils.ReadLinesFromFile("Day08Test.txt");

            Assert.Equal(10, lines.Length);

            var  sut    = new SevenSegmentDecoder(lines);
            long actual = sut.SumAllDisplays();

            Assert.Equal(61229, actual);
        }