コード例 #1
0
        public void TestBevel()
        {
            bool tested  = false;
            var  handler = CommandGenerator.CreateAutoCommandHandler <SuperSourceBorderSetCommand, SuperSourceBorderGetCommand>("Bevel");

            AtemMockServerWrapper.Each(_output, _pool, handler, DeviceTestCases.SuperSource, helper =>
            {
                EachSuperSourceBorder(helper, (stateBefore, ssrcBefore, sdk, ssrcId, i) =>
                {
                    tested = true;

                    BorderBevel target = Randomiser.EnumValue <BorderBevel>();
                    _BMDSwitcherBorderBevelOption target2 = AtemEnumMaps.BorderBevelMap[target];
                    ssrcBefore.Bevel = target;
                    helper.SendAndWaitForChange(stateBefore, () => { sdk.SetBorderBevel(target2); });
                });
            });
            Assert.True(tested);
        }
コード例 #2
0
        public void TestBorderBevel()
        {
            bool tested  = false;
            var  handler = CommandGenerator.CreateAutoCommandHandler <MixEffectKeyDVESetCommand, MixEffectKeyDVEGetCommand>("BorderBevel");

            AtemMockServerWrapper.Each(Output, Pool, handler, DeviceTestCases.All, helper =>
            {
                SelectionOfKeyers <IBMDSwitcherKeyDVEParameters>(helper, (stateBefore, keyerBefore, sdkKeyer, meId, keyId, i) =>
                {
                    tested = true;
                    Assert.NotNull(keyerBefore.DVE);

                    BorderBevel target = Randomiser.EnumValue <BorderBevel>();
                    _BMDSwitcherBorderBevelOption target2 = AtemEnumMaps.BorderBevelMap[target];
                    keyerBefore.DVE.BorderBevel           = target;
                    helper.SendAndWaitForChange(stateBefore, () => { sdkKeyer.SetBorderBevel(target2); });
                });
            });
            Assert.True(tested);
        }