public void Test_Day8_ParseLine()
 {
     AdventOfCode2017Day8.Instruction instruction = AdventOfCode2017Day8.ParseLine("b inc 5 if a > 1");
     Assert.AreEqual("b", instruction.Register);
     Assert.AreEqual(AdventOfCode2017Day8.RegisterOperation.Increment, instruction.Operation);
     Assert.AreEqual(5, instruction.Value);
     Assert.AreEqual("a", instruction.Condition.Register);
     Assert.AreEqual(">", instruction.Condition.Condition);
     Assert.AreEqual(1, instruction.Condition.Value);
 }
        public void Test_Day8_Solve()
        {
            var result = AdventOfCode2017Day8.Solve("Day8Data.txt");

            Assert.AreEqual(1, result.Max);
            Assert.AreEqual(10, result.ProcessMax);

            var fullResult = AdventOfCode2017Day8.Solve("Day8FullData.txt");

            Assert.AreEqual(3880, fullResult.Max);
            Assert.AreEqual(5035, fullResult.ProcessMax);
        }