/// <summary> /// Using SYNChronize:TTYPe /// The command sets the test type for this AWG70000 in the synchronized system /// when AWGSYNC01 test mode is enabled. This command requires the application /// starts in manufacturing mode. /// This is an unpublished command /// </summary> /// <param name="awg"></param> /// <param name="mode">MASTer or SLAVe</param> public void SetSyncTestType(IAWG awg, SyncHubTestType mode) { string TestTypeSetting = ""; switch (mode) { case SyncHubTestType.Master: TestTypeSetting = SyntaxForSyncHubTestTypeMaster; break; case SyncHubTestType.Slave: TestTypeSetting = SyntaxForSyncHubTestTypeSlave; break; } awg.SetSyncTestType(TestTypeSetting); }
/// <summary> /// Using SYNChronize:TTYPe? /// Verifies and Compares the Sync Hub Test Type mode of the system. /// </summary> /// <param name="awg"></param> /// <param name="expectedMode"></param> public void SyncHubTestModeTypeShouldBe(IAWG awg, SyncHubTestType expectedMode) { string expectedTestModeSetting = ""; switch (expectedMode) { case SyncHubTestType.Master: expectedTestModeSetting = SyntaxForSyncHubTestTypeMaster; break; case SyncHubTestType.Slave: expectedTestModeSetting = SyntaxForSyncHubTestTypeSlave; break; } var possibleErrorString = "Expected: " + expectedTestModeSetting + " Actual: " + awg.SyncHubTestTypeMode; Assert.AreEqual(expectedTestModeSetting, awg.SyncHubTestTypeMode, possibleErrorString); }