public void ParseInstruction_Returns_Correct_Destinations(string dest, ComputeDestinationType expected)
        {
            var parser = new ComputeDestinationParser();

            // act
            ComputeDestinationType result = parser.ParseComputeDestination(dest);

            // assert
            Assert.AreEqual(expected, result);
        }
        public void ParseInstruction_Throws_ArgumentException_When_Destination_Cannot_Be_Parsed()
        {
            const string dest = "ACDC";
            var parser = new ComputeDestinationParser();

            // act
            TestDelegate testAction = () => parser.ParseComputeDestination(dest);

            // assert
            Assert.Throws<ArgumentException>(testAction);
        }