/// <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); }
/// <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); }