//dstockwe 2014/11/20
        /// <summary>
        /// Set MultiTone tone Phase
        /// </summary>
        public void SetMultiToneTonePhase(IAWG awg, TonePhaseType phase)
        {
            var typeSetting = "";

            switch (phase)
            {
            case TonePhaseType.Random:
                typeSetting = SyntaxForPhaseRandom;
                break;

            case TonePhaseType.Newman:
                typeSetting = SyntaxForPhaseNewman;
                break;

            case TonePhaseType.UserDefined:
                typeSetting = SyntaxForPhaseUserDefined;
                break;
            }
            awg.SetMultiToneTonePhase(typeSetting);
        }
        /// <summary>
        /// Compare actual to expected and report
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="expectedState"></param>
        public void MultiToneTonePhaseShouldBe(IAWG awg, TonePhaseType expectedState)
        {
            var expectedSetting = "";
            var actualSetting   = awg.MultiToneTonePhase;

            switch (expectedState)
            {
            case TonePhaseType.Random:
                expectedSetting = SyntaxForPhaseRandom;
                break;

            case TonePhaseType.Newman:
                expectedSetting = SyntaxForPhaseNewman;
                break;

            case TonePhaseType.UserDefined:
                expectedSetting = SyntaxForPhaseUserDefined;
                break;
            }
            var possibleErrorString = "Expected: " + expectedSetting + " Actual: " + actualSetting;

            Assert.AreEqual(expectedSetting, actualSetting, possibleErrorString);
        }