Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }