1 using NUnit.Framework;
2 using NUnit.Framework.TUnit;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("public/Events/PinchGestureDetector")]
13 class PublicPinchGestureDetectorTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("PinchGestureDetector constructor")]
32 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.PinchGestureDetector C")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "CONSTR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void PinchGestureDetectorConstructor()
38 tlog.Debug(tag, $"PinchGestureDetectorConstructor START");
39 PinchGestureDetector a1 = new PinchGestureDetector();
40 PinchGestureDetector a2 = new PinchGestureDetector(a1);
46 tlog.Debug(tag, $"PinchGestureDetectorConstructor END (OK)");
47 Assert.Pass("PinchGestureDetectorConstructor");
52 [Description("PinchGestureDetector GetPinchGestureDetectorFromPtr")]
53 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.GetPinchGestureDetectorFromPtr M")]
54 [Property("SPEC_URL", "-")]
55 [Property("CRITERIA", "MR")]
56 [Property("AUTHOR", "guowei.wang@samsung.com")]
57 public void PinchGestureDetectorGetPinchGestureDetectorFromPtr()
59 tlog.Debug(tag, $"PinchGestureDetectorGetPinchGestureDetectorFromPtr START");
60 PinchGestureDetector a1 = new PinchGestureDetector();
62 PinchGestureDetector a2 = PinchGestureDetector.GetPinchGestureDetectorFromPtr(PinchGestureDetector.getCPtr(a1).Handle);
66 tlog.Debug(tag, $"PinchGestureDetectorGetPinchGestureDetectorFromPtr END (OK)");
67 Assert.Pass("PinchGestureDetectorGetPinchGestureDetectorFromPtr");
72 [Description("PinchGestureDetector DownCast")]
73 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.DownCast M")]
74 [Property("SPEC_URL", "-")]
75 [Property("CRITERIA", "MR")]
76 [Property("AUTHOR", "guowei.wang@samsung.com")]
77 public void PinchGestureDetectorDownCast()
79 tlog.Debug(tag, $"PinchGestureDetectorDownCast START");
80 BaseHandle handle = new BaseHandle();
82 PinchGestureDetector a1 = PinchGestureDetector.DownCast(handle);
86 tlog.Debug(tag, $"PinchGestureDetectorDownCast END (OK)");
87 Assert.Pass("PinchGestureDetectorDownCast");
92 [Description("PinchGestureDetector getCPtr")]
93 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.getCPtr M")]
94 [Property("SPEC_URL", "-")]
95 [Property("CRITERIA", "MR")]
96 [Property("AUTHOR", "guowei.wang@samsung.com")]
97 public void PinchGestureDetectorgetCPtr()
99 tlog.Debug(tag, $"PinchGestureDetectorgetCPtr START");
100 PinchGestureDetector a1 = new PinchGestureDetector();
102 global::System.Runtime.InteropServices.HandleRef b1 = PinchGestureDetector.getCPtr(a1);
106 tlog.Debug(tag, $"PinchGestureDetectorgetCPtr END (OK)");
107 Assert.Pass("PinchGestureDetectorgetCPtr");
112 [Description("PinchGestureDetector Assign")]
113 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.Assign M")]
114 [Property("SPEC_URL", "-")]
115 [Property("CRITERIA", "MR")]
116 [Property("AUTHOR", "guowei.wang@samsung.com")]
117 public void PinchGestureDetectorAssign()
119 tlog.Debug(tag, $"PinchGestureDetectorAssign START");
120 PinchGestureDetector a1 = new PinchGestureDetector();
122 PinchGestureDetector b1 = a1;
127 tlog.Debug(tag, $"PinchGestureDetectorAssign END (OK)");
128 Assert.Pass("PinchGestureDetectorAssign");
133 [Description("PinchGestureDetector DetectedSignal")]
134 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.DetectedSignal M")]
135 [Property("SPEC_URL", "-")]
136 [Property("CRITERIA", "MR")]
137 [Property("AUTHOR", "guowei.wang@samsung.com")]
138 public void PinchGestureDetectorDetectedSignal()
140 tlog.Debug(tag, $"PinchGestureDetectorDetectedSignal START");
141 PinchGestureDetector a1 = new PinchGestureDetector();
143 PinchGestureDetectedSignal b1 = a1.DetectedSignal();
147 tlog.Debug(tag, $"PinchGestureDetectorDetectedSignal END (OK)");
148 Assert.Pass("PinchGestureDetectorDetectedSignal");
153 [Description("Test Detected property.")]
154 [Property("SPEC", "Tizen.NUI.PinchGestureDetector.Detected A")]
155 [Property("SPEC_URL", "-")]
156 [Property("CRITERIA", "PRW")]
157 [Property("AUTHOR", "guowei.wang@samsung.com")]
158 public void PinchGestureDetectorDetected()
160 tlog.Debug(tag, $"PinchGestureDetectorDetected START");
161 PinchGestureDetector a1 = new PinchGestureDetector();
163 a1.Detected += OnDetected;
164 a1.Detected -= OnDetected;
166 PinchGestureDetector.DetectedEventArgs e = new PinchGestureDetector.DetectedEventArgs();
167 object o = new object();
173 tlog.Debug(tag, $"PinchGestureDetectorDetected END (OK)");
174 Assert.Pass("PinchGestureDetectorDetected");
177 private void OnDetected(object obj, PinchGestureDetector.DetectedEventArgs e)
182 PinchGesture p1 = e.PinchGesture;