public void Test_LifeSupport_Ok() { var sut = new BinaryDiagnostics(); sut.ProcessLifeSupport(tdata); Assert.Equal("10111", sut.Oxygen); Assert.Equal("01010", sut.CO2); long actual = sut.CalcLifeSupportValue(); Assert.Equal(230, actual); }
public void Test_GetGamma_Ok() { var sut = new BinaryDiagnostics(); sut.ProcessData(tdata); Assert.Equal("10110", sut.Gamma); Assert.Equal("01001", sut.Epsilon); long actual = sut.CalcValue(); Assert.Equal(198, actual); }
public void Day03_Puzzle2_Ok() { var data = Utils.ReadLinesFromFile("Day03.txt"); Assert.Equal(1000, data.Length); Assert.Equal("011011010010", data[data.Length - 1]); var sut = new BinaryDiagnostics(); sut.ProcessLifeSupport(data); long actual = sut.CalcLifeSupportValue(); Assert.Equal(2829354, actual); }