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); }
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); }
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); }
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); }