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/Utility/ItemLayout")]
13 public class PublicItemLayoutTest
15 private const string tag = "NUITEST";
17 internal class MyItemLayout : ItemLayout
19 public MyItemLayout(global::System.IntPtr cPtr, bool cMemoryOwn) : base(cPtr, cMemoryOwn)
26 tlog.Info(tag, "Init() is called!");
32 tlog.Info(tag, "Destroy() is called!");
37 [Description("ItemLayout constructor.")]
38 [Property("SPEC", "Tizen.NUI.ItemLayout.ItemLayout C")]
39 [Property("SPEC_URL", "-")]
40 [Property("CRITERIA", "CONSTR")]
41 [Property("AUTHOR", "guowei.wang@samsung.com")]
42 public void ItemLayoutConstructor()
44 tlog.Debug(tag, $"ItemLayoutConstructor START");
46 using (View view = new View())
48 var testingTarget = new ItemLayout(view.SwigCPtr.Handle, false);
49 Assert.IsNotNull(testingTarget, "Should be not null!");
50 Assert.IsInstanceOf<ItemLayout>(testingTarget, "Should be an Instance of ItemLayout!");
52 testingTarget.Dispose();
55 tlog.Debug(tag, $"ItemLayoutConstructor END (OK)");
60 [Description("ItemLayout getCPtr.")]
61 [Property("SPEC", "Tizen.NUI.ItemLayout.getCPtr M")]
62 [Property("SPEC_URL", "-")]
63 [Property("CRITERIA", "MR")]
64 [Property("AUTHOR", "guowei.wang@samsung.com")]
65 public void ItemLayoutgetCPtr()
67 tlog.Debug(tag, $"ItemLayoutgetCPtr START");
69 using (View view = new View())
71 var testingTarget = new MyItemLayout(view.SwigCPtr.Handle, false);
72 Assert.IsNotNull(testingTarget, "Should be not null!");
73 Assert.IsInstanceOf<ItemLayout>(testingTarget, "Should be an Instance of ItemLayout!");
77 ItemLayout.getCPtr(testingTarget);
81 tlog.Debug(tag, e.Message.ToString());
82 Assert.Fail("Caught Exception : Failed!");
85 testingTarget.Dispose();
88 tlog.Debug(tag, $"ItemLayoutgetCPtr END (OK)");