public void Day18_Examples2_ok(string equation, long expected) { var sut = new OperationOrderParser(); long actual = sut.Evaluate(equation, true); Assert.Equal(expected, actual); }
public void Day18_OperationOrder_Part2_Ok() { var lines = DailyDataUtilities.ReadLinesFromFile("Day18Data.txt"); Assert.Equal(380, lines.Length); long sum = 0; foreach (var eq in lines) { var sut = new OperationOrderParser(); sum += sut.Evaluate(eq, true); } Assert.Equal(145575710203332, sum); }
public void Day18_OperationOrder_Part1_Ok() { var lines = DailyDataUtilities.ReadLinesFromFile("Day18Data.txt"); Assert.Equal(380, lines.Length); long sum = 0; foreach (var eq in lines) { var sut = new OperationOrderParser(); sum += sut.Evaluate(eq); } Assert.Equal(8298263963837, sum); }