Exemple #1
0
        /// <summary>
        /// Using SYNChronize:TESTmode
        /// This command puts this AWG70000 in AWGSYNC01 test mode.
        /// This will be key to testing the software without a HUB connected to the AWG70000.
        /// This command requires the application starts in  manufacturing mode
        /// This is an unpublished command
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="state">On or Off Settings</param>
        public void SetSyncTestMode(IAWG awg, SyncHubTestModeState state)
        {
            string TestModeSetting = "";

            switch (state)
            {
            case SyncHubTestModeState.Off:
                TestModeSetting = SyntaxForSyncHubTestModeOff;
                break;

            case SyncHubTestModeState.On:
                TestModeSetting = SyntaxForSyncHubTestModeOn;
                break;
            }
            awg.SetSyncTestMode(TestModeSetting);
        }
Exemple #2
0
        /// <summary>
        /// Using SYNChronize:TESTmode?
        /// Verifies and Compares the Sync Hub Test Mode state of the system.
        /// </summary>
        /// <param name="awg"></param>
        /// <param name="expectedState"></param>
        public void SyncHubTestModeShouldBe(IAWG awg, SyncHubTestModeState expectedState)
        {
            string expectedTestModeSetting = "";

            switch (expectedState)
            {
            case SyncHubTestModeState.Off:
                expectedTestModeSetting = SyntaxForSyncHubTestModeOff;
                break;

            case SyncHubTestModeState.On:
                expectedTestModeSetting = SyntaxForSyncHubTestModeOn;
                break;
            }
            var possibleErrorString = "Expected: " + expectedTestModeSetting + " Actual: " + awg.SyncHubTestModeState;

            Assert.AreEqual(expectedTestModeSetting, awg.SyncHubTestModeState, possibleErrorString);
        }