[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 / Xaml / MarkupExtensions / TSApplicationResourcePathExtension.cs
1 using NUnit.Framework;
2 using System;
3 using Tizen.NUI.Xaml;
4
5 namespace Tizen.NUI.Devel.Tests
6 {
7     using tlog = Tizen.Log;
8
9     [TestFixture]
10     [Description("public/xaml/MarkupExtensions/ApplicationResourcePathExtension ")]
11     public class PublicApplicationResourcePathExtensionTest
12     {
13         private const string tag = "NUITEST";
14         private ApplicationResourcePathExtension a1;
15
16         [SetUp]
17         public void Init()
18         {
19             tlog.Info(tag, "Init() is called!");
20             a1 = new ApplicationResourcePathExtension();
21         }
22
23         [TearDown]
24         public void Destroy()
25         {
26             a1 = null;
27             tlog.Info(tag, "Destroy() is called!");
28         }
29
30         [Test]
31         [Category("P1")]
32         [Description("ApplicationResourcePathExtension ApplicationResourcePathExtension")]
33         [Property("SPEC", "Tizen.NUI.ApplicationResourcePathExtension.ApplicationResourcePathExtension C")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "CONSTR")]
36         public void ApplicationResourcePathExtensionConstructor()
37         {
38             tlog.Debug(tag, $"ApplicationResourcePathExtensionConstructor START");
39
40             ApplicationResourcePathExtension applicationResourcePathExtension = new ApplicationResourcePathExtension();
41
42             tlog.Debug(tag, $"ApplicationResourcePathExtensionConstructor END (OK)");
43             Assert.Pass("ApplicationResourcePathExtensionConstructor");
44         }
45
46         [Test]
47         [Category("P1")]
48         [Description("ApplicationResourcePathExtension FilePath ")]
49         [Property("SPEC", "Tizen.NUI.ApplicationResourcePathExtension.FilePath A")]
50         [Property("SPEC_URL", "-")]
51         [Property("CRITERIA", "PRW")]
52         public void ApplicationResourcePathExtensionFilePath()
53         {
54             tlog.Debug(tag, $"ApplicationResourcePathExtensionFilePath START");
55
56             try
57             {
58                 string s1 = a1.FilePath;
59                 a1.FilePath = s1;
60             }
61             catch (Exception e)
62             {
63                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
64                 Assert.Fail("Caught Exception" + e.ToString());
65             }
66
67             tlog.Debug(tag, $"ApplicationResourcePathExtensionFilePath END (OK)");
68             Assert.Pass("ApplicationResourcePathExtensionFilePath");
69         }
70
71         private class IServiceProviderimplement : IServiceProvider
72         {
73             public object GetService(Type serviceType)
74             {
75                 return null;
76             }
77         }
78
79         [Test]
80         [Category("P1")]
81         [Description("ApplicationResourcePathExtension ProvideValue ")]
82         [Property("SPEC", "Tizen.NUI.ApplicationResourcePathExtension.ProvideValue M")]
83         [Property("SPEC_URL", "-")]
84         [Property("CRITERIA", "MR")]
85         public void ApplicationResourcePathExtensionProvideValue()
86         {
87             tlog.Debug(tag, $"ApplicationResourcePathExtensionProvideValue START");
88
89             try
90             {
91                 IServiceProviderimplement serviceProviderimplement = new IServiceProviderimplement();
92                 a1.ProvideValue(serviceProviderimplement);
93             }
94             catch (Exception e)
95             {
96                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
97                 Assert.Fail("Caught Exception" + e.ToString());
98             }
99
100             tlog.Debug(tag, $"ApplicationResourcePathExtensionProvideValue END (OK)");
101             Assert.Pass("ApplicationResourcePathExtensionProvideValue");
102         }
103     }
104 }