04243cc3ed7f089bfd720a48b6e1a34ab14f23df
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / internal / Xaml / TSMarkupExtensionParser.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("internal/Xaml/MarkupExtensionParser")]
11     internal class PublicMarkupExtensionParserTest
12     {
13         private const string tag = "NUITEST";
14         private static MarkupExtensionParser m1;
15         [SetUp]
16         public void Init()
17         {
18             tlog.Info(tag, "Init() is called!");
19             m1 = new MarkupExtensionParser();
20         }
21
22         [TearDown]
23         public void Destroy()
24         {
25             m1 = null;
26             tlog.Info(tag, "Destroy() is called!");
27         }
28
29         private class IServiceProviderImplement : IServiceProvider
30         {
31             public object GetService(Type serviceType)
32             {
33                 return null;
34             }
35         }
36
37         [Test]
38         [Category("P1")]
39         [Description("MarkupExtensionParser Parse")]
40         [Property("SPEC", "Tizen.NUI.MarkupExtensionParser.Parse M")]
41         [Property("SPEC_URL", "-")]
42         [Property("CRITERIA", "MR")]
43         public void MarkupExtensionParserParse()
44         {
45             tlog.Debug(tag, $"MarkupExtensionParserParse START");
46
47             try
48             {
49                 string s1 = new string('a', 4);
50                 IServiceProviderImplement serviceProviderImplement = new IServiceProviderImplement();
51                 m1.Parse("myMatch", ref s1, serviceProviderImplement);
52             }
53             catch (Exception e)
54             {
55                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
56                 Assert.Fail("Caught Exception" + e.ToString());
57             }
58
59             tlog.Debug(tag, $"MarkupExtensionParserParse END (OK)");
60             Assert.Pass("MarkupExtensionParserParse");
61         }
62     }
63 }