[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / internal / XamlBinding / TSUriTypeConverter.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Reflection;
7 using System.Collections.Generic;
8 using Tizen.NUI.Binding;
9
10 namespace Tizen.NUI.Devel.Tests
11 {
12     using tlog = Tizen.Log;
13
14     [TestFixture]
15     [Description("internal/XamlBinding/UriTypeConverter")]
16     public class InternalUriTypeConverterTest
17     {
18         private const string tag = "NUITEST";
19         private string selfpath = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "Test_Theme.xaml";
20
21         internal class UriTypeConverterImpl : Binding.UriTypeConverter
22         {
23             public UriTypeConverterImpl()
24             { }
25         }
26
27         [SetUp]
28         public void Init()
29         {
30             tlog.Info(tag, "Init() is called!");
31         }
32
33         [TearDown]
34         public void Destroy()
35         {
36             tlog.Info(tag, "Destroy() is called!");
37         }
38
39         [Test]
40         [Category("P1")]
41         [Description("UriTypeConverter ConvertFromInvariantString")]
42         [Property("SPEC", "Tizen.NUI.UriTypeConverter.ConvertFromInvariantString M")]
43         [Property("SPEC_URL", "-")]
44         [Property("CRITERIA", "MR")]
45         public void UriTypeConverterConvertFromInvariantString()
46         {
47             tlog.Debug(tag, $"UriTypeConverterConvertFromInvariantString START");
48
49             var testingTarget = new UriTypeConverterImpl();
50             Assert.IsNotNull(testingTarget, "Can't create success object UriTypeConverter.");
51             Assert.IsInstanceOf<Tizen.NUI.Binding.UriTypeConverter>(testingTarget, "Should return UriTypeConverter instance.");
52
53             var result = testingTarget.ConvertFromInvariantString(selfpath);
54             tlog.Debug(tag, "ConvertFromInvariantString : " + result);
55
56             tlog.Debug(tag, $"UriTypeConverterConvertFromInvariantString END");
57         }
58
59         [Test]
60         [Category("P2")]
61         [Description("UriTypeConverter ConvertFromInvariantString")]
62         [Property("SPEC", "Tizen.NUI.UriTypeConverter.ConvertFromInvariantString M")]
63         [Property("SPEC_URL", "-")]
64         [Property("CRITERIA", "MR")]
65         public void UriTypeConverterConvertFromInvariantStringNullPath()
66         {
67             tlog.Debug(tag, $"UriTypeConverterConvertFromInvariantStringNullPath START");
68
69             var testingTarget = new UriTypeConverterImpl();
70             Assert.IsNotNull(testingTarget, "Can't create success object UriTypeConverter.");
71             Assert.IsInstanceOf<Tizen.NUI.Binding.UriTypeConverter>(testingTarget, "Should return UriTypeConverter instance.");
72
73             var result = testingTarget.ConvertFromInvariantString(" ");
74             tlog.Debug(tag, "ConvertFromInvariantString : " + result);
75
76             tlog.Debug(tag, $"UriTypeConverterConvertFromInvariantStringNullPath END");
77         }
78     }
79 }