//glennj 3/19/2014
        /// <summary>
        /// Tests for an expected halt state
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="expectMode"></param>
        public void DiagnosticHaltModeShouldBe(IAWG awg, DiagnosticControlHaltMode expectMode)
        {
            string expectedHaltSyntax = (expectMode == DiagnosticControlHaltMode.On)
                                    ? DiagnosticControlHaltOnSyntaxReceived
                                    : DiagnosticControlHaltOffSyntaxReceived;

            Assert.AreEqual(expectedHaltSyntax, awg.DiagnosticHalt, ErrorMessageDiagnosticCheckingHaltMode);
        }
        //glennj 6/11/2013
        /// <summary>
        /// Sets the halt value to what is specified in the setValue variable.
        /// </summary>
        /// <param name="awg">the AWG object</param>
        /// <param name="haltMode">set the boolean HALT variable.</param>
        public void SetDiagnosticHalt(IAWG awg, DiagnosticControlHaltMode haltMode)
        {
            string haltSyntax = (haltMode == DiagnosticControlHaltMode.On)
                                    ? DiagnosticControlHaltOnSyntaxSend
                                    : DiagnosticControlHaltOffSyntaxSend;

            awg.DiagHalt(haltSyntax);
        }