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