Exemple #1
0
        public void TransitionItemBaseDownCast()
        {
            tlog.Debug(tag, $"TransitionItemBaseDownCast START");

            using (View view = new View())
            {
                var testingTarget = new TransitionItemBase(view.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <TransitionItemBase>(testingTarget, "Should be an Instance of TransitionItemBase!");

                try
                {
                    TransitionItemBase.DownCast(testingTarget);
                }
                catch (Exception e)
                {
                    tlog.Error(tag, "Caught Exception" + e.ToString());
                    LogUtils.Write(LogUtils.DEBUG, LogUtils.TAG, "Caught Exception" + e.ToString());
                    Assert.Fail("Caught Exception" + e.ToString());
                }

                testingTarget.Dispose();
            }

            tlog.Debug(tag, $"TransitionItemBaseDownCast END (OK)");
        }
Exemple #2
0
        public void TransitionItemBaseDownCast()
        {
            tlog.Debug(tag, $"TransitionItemBaseDownCast START");

            View view = new View()
            {
                Name = "view",
                TransitionOptions = new TransitionOptions(Window.Instance)
            };

            view.TransitionOptions.TransitionTag    = "Transition";
            view.TransitionOptions.EnableTransition = true;

            TransitionItemBase testingTarget = null;

            using (TimePeriod timePeriod = new TimePeriod(500))
            {
                using (AlphaFunction alphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default))
                {
                    testingTarget = new TransitionItemBase(view, true, timePeriod, alphaFunction);
                }
            }

            var result = TransitionItemBase.DownCast(testingTarget);

            Assert.IsNotNull(result, "Should be not null!");
            Assert.IsInstanceOf <TransitionItemBase>(result, "Should be an Instance of TransitionItemBase!");

            view.Dispose();
            testingTarget.Dispose();
            tlog.Debug(tag, $"TransitionItemBaseDownCast END (OK)");
        }
Exemple #3
0
        public void TransitionItemBaseDownCastWithNullHandle()
        {
            tlog.Debug(tag, $"TransitionItemBaseDownCastWithNullHandle START");

            using (View view = new View())
            {
                var testingTarget = new TransitionItemBase(view.SwigCPtr.Handle, false);
                Assert.IsNotNull(testingTarget, "Should be not null!");
                Assert.IsInstanceOf <TransitionItemBase>(testingTarget, "Should be an Instance of TransitionItemBase!");

                try
                {
                    TransitionItemBase.DownCast(null);
                }
                catch (ArgumentNullException e)
                {
                    tlog.Debug(tag, e.Message.ToString());
                    tlog.Debug(tag, $"TransitionItemBaseDownCastWithNullHandle END (OK)");
                    Assert.Pass("Caught ArgumentNullException : Passed!");
                }

                testingTarget.Dispose();
            }
        }