3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("Internal/Transition/TransitionItem")]
13 public class InternalTransitionItemTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("TransitionItem constructor.")]
32 [Property("SPEC", "Tizen.NUI.TransitionItem.TransitionItem C")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "CONSTR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void TransitionItemConstructor()
38 tlog.Debug(tag, $"TransitionItemConstructor START");
40 using (View source = new View() { Position = new Position(0, 0), Size = new Size(100, 50) })
42 using (View dest = new View() { Position = new Position(120, 50), Size = new Size(100, 50) })
44 using (TimePeriod timePeriod = new TimePeriod(300))
46 using (AlphaFunction alphaFunction = new AlphaFunction(AlphaFunction.BuiltinFunctions.Default))
48 var testingTarget = new TransitionItem(source, dest, timePeriod, alphaFunction);
49 Assert.IsNotNull(testingTarget, "Should be not null!");
50 Assert.IsInstanceOf<TransitionItem>(testingTarget, "Should be an Instance of TransitionItem!");
52 testingTarget.Dispose();
58 tlog.Debug(tag, $"TransitionItemConstructor END (OK)");
63 [Description("TransitionItem constructor.")]
64 [Property("SPEC", "Tizen.NUI.TransitionItem.TransitionItem C")]
65 [Property("SPEC_URL", "-")]
66 [Property("CRITERIA", "CONSTR")]
67 [Property("AUTHOR", "guowei.wang@samsung.com")]
68 public void TransitionItemConstructorWithTransitionItem()
70 tlog.Debug(tag, $"TransitionItemConstructorWithTransitionItem START");
72 using (View view = new View())
74 using (TransitionItem item = new TransitionItem(view.SwigCPtr.Handle, false))
76 var testingTarget = new TransitionItem(item);
77 Assert.IsNotNull(testingTarget, "Should be not null!");
78 Assert.IsInstanceOf<TransitionItem>(testingTarget, "Should be an Instance of TransitionItem!");
80 testingTarget.Dispose();
82 testingTarget.Dispose();
87 tlog.Debug(tag, $"TransitionItemConstructorWithTransitionItem END (OK)");
92 [Description("TransitionItem Assign.")]
93 [Property("SPEC", "Tizen.NUI.TransitionItem.Assign M")]
94 [Property("SPEC_URL", "-")]
95 [Property("CRITERIA", "MR")]
96 [Property("AUTHOR", "guowei.wang@samsung.com")]
97 public void TransitionItemAssign()
99 tlog.Debug(tag, $"TransitionItemAssign START");
101 using (View view = new View())
103 var testingTarget = new TransitionItem(view.SwigCPtr.Handle, false);
104 Assert.IsNotNull(testingTarget, "Should be not null!");
105 Assert.IsInstanceOf<TransitionItem>(testingTarget, "Should be an Instance of TransitionItem!");
109 testingTarget.Assign(testingTarget);
113 tlog.Debug(tag, e.Message.ToString());
114 Assert.Fail("Caught Exception: Failed!");
117 testingTarget.Dispose();
120 tlog.Debug(tag, $"TransitionItemAssign END (OK)");