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)"); }
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)"); }
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(); } }