[NUI] Update NUI.Devel to fix block and crash issues.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Events / TSGestureDetectorManager.cs
1 using NUnit.Framework;
2 using NUnit.Framework.TUnit;
3 using System;
4 using Tizen.NUI;
5 using Tizen.NUI.BaseComponents;
6 using Tizen.NUI.Events;
7
8 namespace Tizen.NUI.Devel.Tests
9 {
10     using tlog = Tizen.Log;
11
12     [TestFixture]
13     [Description("public/Events/GestureDetectorManager")]
14     class PublicGestureDetectorManagerTest
15     {
16         private const string tag = "NUITEST";
17
18         [SetUp]
19         public void Init()
20         {
21             tlog.Info(tag, "Init() is called!");
22         }
23
24         [TearDown]
25         public void Destroy()
26         {
27             tlog.Info(tag, "Destroy() is called!");
28         }
29
30         [Test]
31         [Category("P1")]
32         [Description("GestureDetectorManager constructor")]
33         [Property("SPEC", "Tizen.NUI.GestureDetectorManager.GestureDetectorManager C")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "CONSTR")]
36         [Property("AUTHOR", "guowei.wang@samsung.com")]
37         public void GestureDetectorManagerConstructor()
38         {
39             tlog.Debug(tag, $"GestureDetectorManagerConstructor START");
40
41             using (View view = new View())
42             {
43                 var testingTarget = new GestureDetectorManager(view, new GestureDetectorManager.GestureListener());
44                 Assert.IsNotNull(testingTarget, "should be not null");
45                 Assert.IsInstanceOf<GestureDetectorManager>(testingTarget, "should be an instance of testing target class!");
46
47                 testingTarget.Dispose();
48             }
49
50             tlog.Debug(tag, $"GestureDetectorManagerConstructor END (OK)");
51             Assert.Pass("GestureDetectorManagerConstructor");
52         }
53
54         [Test]
55         [Category("P2")]
56         [Description("GestureDetectorManager constructor")]
57         [Property("SPEC", "Tizen.NUI.GestureDetectorManager.GestureDetectorManager C")]
58         [Property("SPEC_URL", "-")]
59         [Property("CRITERIA", "CONSTR")]
60         [Property("AUTHOR", "guowei.wang@samsung.com")]
61         public void GestureDetectorManagerConstructorWithNullView()
62         {
63             tlog.Debug(tag, $"GestureDetectorManagerConstructorWithNullView START");
64
65             try
66             {
67                 var testingTarget = new GestureDetectorManager(null, new GestureDetectorManager.GestureListener());
68             }
69             catch (ArgumentNullException e)
70             {
71                 tlog.Debug(tag, e.Message.ToString());
72                 tlog.Debug(tag, $"GestureDetectorManagerConstructorWithNullView END (OK)");
73                 Assert.Pass("Caught ArgumentNullException : Passed!");
74             }
75         }
76
77         [Test]
78         [Category("P2")]
79         [Description("GestureDetectorManager constructor")]
80         [Property("SPEC", "Tizen.NUI.GestureDetectorManager.GestureDetectorManager C")]
81         [Property("SPEC_URL", "-")]
82         [Property("CRITERIA", "CONSTR")]
83         [Property("AUTHOR", "guowei.wang@samsung.com")]
84         public void GestureDetectorManagerConstructorWithNullListener()
85         {
86             tlog.Debug(tag, $"GestureDetectorManagerConstructorWithNullListener START");
87
88             try
89             {
90                 using (View view = new View())
91                 {
92                     var testingTarget = new GestureDetectorManager(view, null);
93
94                 }
95             }
96             catch (ArgumentNullException e)
97             {
98                 tlog.Debug(tag, e.Message.ToString());
99                 tlog.Debug(tag, $"GestureDetectorManagerConstructorWithNullListener END (OK)");
100                 Assert.Pass("Caught ArgumentNullException : Passed!");
101             }
102         }
103     }
104 }