4d5bc5c62717dbd2b8b7638e2eaa0a3389d09079
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / TSXamlServiceProvider.cs
1 using NUnit.Framework;
2 using System;
3 using System.Collections.Generic;
4 using System.Reflection;
5 using System.Xml;
6 using Tizen.NUI.Binding.Internals;
7 using Tizen.NUI.Xaml;
8
9 namespace Tizen.NUI.Devel.Tests
10 {
11     using tlog = Tizen.Log;
12
13     [TestFixture]
14     [Description("public/xaml/XamlServiceProvider ")]
15     internal class PublicXamlServiceProviderTest
16     {
17         private const string tag = "NUITEST";
18         public XamlServiceProvider x1;
19         [SetUp]
20         public void Init()
21         {
22             tlog.Info(tag, "Init() is called!");
23             x1 = new XamlServiceProvider();
24         }
25
26         [TearDown]
27         public void Destroy()
28         {
29             x1 = null;
30             tlog.Info(tag, "Destroy() is called!");
31         }
32
33         internal class INodeImplement : INode
34         {
35             public List<string> IgnorablePrefixes { get; set; }
36             public IXmlNamespaceResolver NamespaceResolver => new XmlNamespaceResolver();
37             public INode Parent { get; set; }
38             public void Accept(IXamlNodeVisitor visitor, INode parentNode) { }
39             public INode Clone()
40             {
41                 return null;
42             }
43         }
44
45         [Test]
46         [Category("P1")]
47         [Description("XamlServiceProvider XamlServiceProvider")]
48         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.XamlServiceProvider C")]
49         [Property("SPEC_URL", "-")]
50         [Property("CRITERIA", "CONSTR")]
51         [Property("AUTHOR", "guowei.wang@samsung.com")]
52         public void XamlServiceProviderConstructor()
53         {
54             tlog.Debug(tag, $"XamlServiceProviderConstructor START");
55
56             var testingTarget = new XamlServiceProvider();
57             Assert.IsNotNull(testingTarget, "should be not null");
58             Assert.IsInstanceOf<XamlServiceProvider>(testingTarget, "should be an instance of XamlServiceProvider class!");
59
60             tlog.Debug(tag, $"XamlServiceProviderConstructor END (OK)");
61         }
62
63         [Test]
64         [Category("P1")]
65         [Description("XamlServiceProvider XamlServiceProvider. With parameters.")]
66         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.XamlServiceProvider C")]
67         [Property("SPEC_URL", "-")]
68         [Property("CRITERIA", "CONSTR")]
69         [Property("AUTHOR", "guowei.wang@samsung.com")]
70         public void XamlServiceProviderConstructorWithParameters()
71         {
72             tlog.Debug(tag, $"XamlServiceProviderConstructorWithParameters START");
73
74             HydrationContext hydrationContext = new HydrationContext();
75             INodeImplement nodeImplement = new INodeImplement();
76
77             try
78             {
79                 var testingTarget = new XamlServiceProvider(nodeImplement, hydrationContext);
80                 Assert.IsNotNull(testingTarget, "should be not null");
81                 Assert.IsInstanceOf<XamlServiceProvider>(testingTarget, "should be an instance of XamlServiceProvider class!");
82             }
83             catch (Exception e)
84             {
85                 tlog.Debug(tag, e.Message.ToString());
86                 Assert.Fail("Caught Exception : Failed!");
87             }
88
89             tlog.Debug(tag, $"XamlServiceProviderConstructorWithParameters END (OK)");
90         }
91
92         [Test]
93         [Category("P1")]
94         [Description("XamlServiceProvider IProvideValueTarget")]
95         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.IProvideValueTarget A")]
96         [Property("SPEC_URL", "-")]
97         [Property("CRITERIA", "PRW")]
98         public void XamlServiceProviderIProvideValueTarget()
99         {
100             tlog.Debug(tag, $"XamlServiceProviderIProvideValueTarget START");
101
102             try
103             {
104                 IProvideValueTarget i1 = x1.IProvideValueTarget;
105                 x1.IProvideValueTarget = i1;
106             }
107             catch (Exception e)
108             {
109                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
110                 Assert.Fail("Caught Exception" + e.ToString());
111             }
112
113             tlog.Debug(tag, $"XamlServiceProviderIProvideValueTarget END (OK)");
114             Assert.Pass("XamlServiceProviderIProvideValueTarget");
115         }
116
117         [Test]
118         [Category("P1")]
119         [Description("XamlServiceProvider IXamlTypeResolver")]
120         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.IXamlTypeResolver A")]
121         [Property("SPEC_URL", "-")]
122         [Property("CRITERIA", "PRW")]
123         public void XamlServiceProviderIXamlTypeResolver()
124         {
125             tlog.Debug(tag, $"XamlServiceProviderIXamlTypeResolver START");
126
127             try
128             {
129                 IXamlTypeResolver i1 = x1.IXamlTypeResolver;
130                 x1.IXamlTypeResolver = i1;
131             }
132             catch (Exception e)
133             {
134                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
135                 Assert.Fail("Caught Exception" + e.ToString());
136             }
137
138             tlog.Debug(tag, $"XamlServiceProviderIXamlTypeResolver END (OK)");
139             Assert.Pass("XamlServiceProviderIXamlTypeResolver");
140         }
141
142         [Test]
143         [Category("P1")]
144         [Description("XamlServiceProvider IRootObjectProvider")]
145         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.IRootObjectProvider A")]
146         [Property("SPEC_URL", "-")]
147         [Property("CRITERIA", "PRW")]
148         public void XamlServiceProviderIRootObjectProvider()
149         {
150             tlog.Debug(tag, $"XamlServiceProviderIRootObjectProvider START");
151
152             try
153             {
154                 IRootObjectProvider i1 = x1.IRootObjectProvider;
155                 x1.IRootObjectProvider = i1;
156             }
157             catch (Exception e)
158             {
159                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
160                 Assert.Fail("Caught Exception" + e.ToString());
161             }
162
163             tlog.Debug(tag, $"XamlServiceProviderIRootObjectProvider END (OK)");
164             Assert.Pass("XamlServiceProviderIRootObjectProvider");
165         }
166
167         [Test]
168         [Category("P1")]
169         [Description("XamlServiceProvider IXmlLineInfoProvider")]
170         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.IXmlLineInfoProvider A")]
171         [Property("SPEC_URL", "-")]
172         [Property("CRITERIA", "PRW")]
173         public void XamlServiceProviderIXmlLineInfoProvider()
174         {
175             tlog.Debug(tag, $"XamlServiceProviderIXmlLineInfoProvider START");
176
177             try
178             {
179                 IXmlLineInfoProvider i1 = x1.IXmlLineInfoProvider;
180                 x1.IXmlLineInfoProvider = i1;
181             }
182             catch (Exception e)
183             {
184                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
185                 Assert.Fail("Caught Exception" + e.ToString());
186             }
187
188             tlog.Debug(tag, $"XamlServiceProviderIXmlLineInfoProvider END (OK)");
189             Assert.Pass("XamlServiceProviderIXmlLineInfoProvider");
190         }
191
192         [Test]
193         [Category("P1")]
194         [Description("XamlServiceProvider INameScopeProvider")]
195         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.INameScopeProvider A")]
196         [Property("SPEC_URL", "-")]
197         [Property("CRITERIA", "PRW")]
198         public void XamlServiceProviderINameScopeProvider()
199         {
200             tlog.Debug(tag, $"XamlServiceProviderINameScopeProvider START");
201
202             try
203             {
204                 INameScopeProvider i1 = x1.INameScopeProvider;
205                 x1.INameScopeProvider = i1;
206             }
207             catch (Exception e)
208             {
209                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
210                 Assert.Fail("Caught Exception" + e.ToString());
211             }
212
213             tlog.Debug(tag, $"XamlServiceProviderINameScopeProvider END (OK)");
214             Assert.Pass("XamlServiceProviderINameScopeProvider");
215         }
216
217         [Test]
218         [Category("P1")]
219         [Description("XamlServiceProvider IValueConverterProvider")]
220         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.IValueConverterProvider A")]
221         [Property("SPEC_URL", "-")]
222         [Property("CRITERIA", "PRW")]
223         public void XamlServiceProviderIValueConverterProvider()
224         {
225             tlog.Debug(tag, $"XamlServiceProviderIValueConverterProvider START");
226
227             try
228             {
229                 IValueConverterProvider i1 = x1.IValueConverterProvider;
230                 x1.IValueConverterProvider = i1;
231             }
232             catch (Exception e)
233             {
234                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
235                 Assert.Fail("Caught Exception" + e.ToString());
236             }
237
238             tlog.Debug(tag, $"XamlServiceProviderIValueConverterProvider END (OK)");
239             Assert.Pass("XamlServiceProviderIValueConverterProvider");
240         }
241
242         [Test]
243         [Category("P1")]
244         [Description("XamlServiceProvider GetService")]
245         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.GetService M")]
246         [Property("SPEC_URL", "-")]
247         [Property("CRITERIA", "MR")]
248         public void XamlServiceProviderGetService()
249         {
250             tlog.Debug(tag, $"XamlServiceProviderGetService START");
251
252             try
253             {
254                 x1.GetService(typeof(string));
255             }
256             catch (Exception e)
257             {
258                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
259                 Assert.Fail("Caught Exception" + e.ToString());
260             }
261
262             tlog.Debug(tag, $"XamlServiceProviderGetService END (OK)");
263             Assert.Pass("XamlServiceProviderGetService");
264         }
265
266         [Test]
267         [Category("P1")]
268         [Description("XamlServiceProvider Add")]
269         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.Add M")]
270         [Property("SPEC_URL", "-")]
271         [Property("CRITERIA", "MR")]
272         public void XamlServiceProviderAdd()
273         {
274             tlog.Debug(tag, $"XamlServiceProviderAdd START");
275
276             try
277             {
278                 object o1 = new object();
279                 x1.Add(typeof(string), o1);
280             }
281             catch (Exception e)
282             {
283                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
284                 Assert.Fail("Caught Exception" + e.ToString());
285             }
286
287             tlog.Debug(tag, $"XamlServiceProviderAdd END (OK)");
288             Assert.Pass("XamlServiceProviderAdd");
289         }
290
291         [Test]
292         [Category("P1")]
293         [Description("XamlServiceProvider XamlValueTargetProvider")]
294         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.XamlValueTargetProvider M")]
295         [Property("SPEC_URL", "-")]
296         [Property("CRITERIA", "MR")]
297         public void XamlServiceProviderXamlValueTargetProvider()
298         {
299             tlog.Debug(tag, $"XamlServiceProviderXamlValueTargetProvider START");
300
301             try
302             {
303                 object o1 = new object();
304                 INodeImplement node = new INodeImplement();
305                 HydrationContext hydrationContext = new HydrationContext();
306                 object o2 = new object();
307
308                 XamlValueTargetProvider xamlValueTargetProvider = new XamlValueTargetProvider(o1, node, hydrationContext, o2);
309
310             }
311             catch (Exception e)
312             {
313                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
314                 Assert.Fail("Caught Exception" + e.ToString());
315             }
316
317             tlog.Debug(tag, $"XamlServiceProviderXamlValueTargetProvider END (OK)");
318             Assert.Pass("XamlServiceProviderXamlValueTargetProvider");
319         }
320
321         [Test]
322         [Category("P1")]
323         [Description("XamlServiceProvider TargetObject")]
324         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.TargetObject A")]
325         [Property("SPEC_URL", "-")]
326         [Property("CRITERIA", "PRW")]
327         public void XamlServiceProviderTargetObject()
328         {
329             tlog.Debug(tag, $"XamlServiceProviderTargetObject START");
330
331             try
332             {
333                 object o1 = new object();
334                 INodeImplement node = new INodeImplement();
335                 HydrationContext hydrationContext = new HydrationContext();
336                 object o2 = new object();
337
338                 XamlValueTargetProvider xamlValueTargetProvider = new XamlValueTargetProvider(o1, node, hydrationContext, o2);
339                 object object1 = xamlValueTargetProvider.TargetObject;
340             }
341             catch (Exception e)
342             {
343                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
344                 Assert.Fail("Caught Exception" + e.ToString());
345             }
346
347             tlog.Debug(tag, $"XamlServiceProviderTargetObject END (OK)");
348             Assert.Pass("XamlServiceProviderTargetObject");
349         }
350
351         [Test]
352         [Category("P1")]
353         [Description("XamlServiceProvider TargetProperty")]
354         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.TargetProperty A")]
355         [Property("SPEC_URL", "-")]
356         [Property("CRITERIA", "PRW")]
357         public void XamlServiceProviderTargetProperty()
358         {
359             tlog.Debug(tag, $"XamlServiceProviderTargetProperty START");
360
361             try
362             {
363                 object o1 = new object();
364                 INodeImplement node = new INodeImplement();
365                 HydrationContext hydrationContext = new HydrationContext();
366                 object o2 = new object();
367
368                 XamlValueTargetProvider xamlValueTargetProvider = new XamlValueTargetProvider(o1, node, hydrationContext, o2);
369                 object object1 = xamlValueTargetProvider.TargetProperty;
370                 xamlValueTargetProvider.TargetProperty = object1;
371             }
372             catch (Exception e)
373             {
374                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
375                 Assert.Fail("Caught Exception" + e.ToString());
376             }
377
378             tlog.Debug(tag, $"XamlServiceProviderTargetProperty END (OK)");
379             Assert.Pass("XamlServiceProviderTargetProperty");
380         }
381
382         [Test]
383         [Category("P1")]
384         [Description("XamlServiceProvider SimpleValueTargetProvider")]
385         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.SimpleValueTargetProvider M")]
386         [Property("SPEC_URL", "-")]
387         [Property("CRITERIA", "MR")]
388         [Obsolete]
389         public void XamlServiceProviderSimpleValueTargetProvider1()
390         {
391             tlog.Debug(tag, $"XamlServiceProviderTargetProperty START");
392
393             try
394             {
395                 object o11 = new object();
396                 object o12 = new object();
397                 object[] o1 = { o11, o12, };
398                 SimpleValueTargetProvider simpleValueTargetProvider1 = new SimpleValueTargetProvider(o1);
399             }
400             catch (Exception e)
401             {
402                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
403                 Assert.Fail("Caught Exception" + e.ToString());
404             }
405
406             tlog.Debug(tag, $"XamlServiceProviderTargetProperty END (OK)");
407             Assert.Pass("XamlServiceProviderTargetProperty");
408         }
409
410         [Test]
411         [Category("P1")]
412         [Description("XamlServiceProvider SimpleValueTargetProvider")]
413         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.SimpleValueTargetProvider M")]
414         [Property("SPEC_URL", "-")]
415         [Property("CRITERIA", "MR")]
416         public void XamlServiceProviderSimpleValueTargetProvider2()
417         {
418             tlog.Debug(tag, $"XamlServiceProviderTargetProperty START");
419
420             try
421             {
422                 object o11 = new object();
423                 object o12 = new object();
424                 object[] o1 = { o11, o12, };
425
426                 object targetObject = new object();
427                 SimpleValueTargetProvider simpleValueTargetProvider2 = new SimpleValueTargetProvider(o1, targetObject);
428             }
429             catch (Exception e)
430             {
431                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
432                 Assert.Fail("Caught Exception" + e.ToString());
433             }
434
435             tlog.Debug(tag, $"XamlServiceProviderTargetProperty END (OK)");
436             Assert.Pass("XamlServiceProviderTargetProperty");
437         }
438
439         [Test]
440         [Category("P1")]
441         [Description("XamlServiceProvider FindByName")]
442         [Property("SPEC", "Tizen.NUI.XamlServiceProvider.FindByName M")]
443         [Property("SPEC_URL", "-")]
444         [Property("CRITERIA", "MR")]
445         public void XamlServiceProviderFindByName()
446         {
447             tlog.Debug(tag, $"XamlServiceProviderFindByName START");
448
449             try
450             {
451                 object o11 = new object();
452                 object o12 = new object();
453                 object[] o1 = { o11, o12, };
454
455                 object targetObject = new object();
456                 SimpleValueTargetProvider simpleValueTargetProvider = new SimpleValueTargetProvider(o1, targetObject);
457                 simpleValueTargetProvider.FindByName("mystring");
458             }
459             catch (Exception e)
460             {
461                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
462                 Assert.Fail("Caught Exception" + e.ToString());
463             }
464
465             tlog.Debug(tag, $"XamlServiceProviderFindByName END (OK)");
466             Assert.Pass("XamlServiceProviderFindByName");
467         }
468
469         //public class IXmlNamespaceResolverImplement : IXmlNamespaceResolver
470         //{
471         //    public IDictionary<string, string> GetNamespacesInScope(XmlNamespaceScope scope)
472         //    {
473         //        return null;
474         //    }
475
476         //    public string LookupNamespace(string prefix)
477         //    {
478         //        return "mySpace";
479         //    }
480
481         //    public string LookupPrefix(string namespaceName)
482         //    {
483         //        return "myPrefix";
484         //    }
485         //}
486
487         //public class AssemblyImplement : Assembly
488         //{
489
490         //}
491
492         //[Test]
493         //[Category("P1")]
494         //[Description("XamlServiceProvider XamlTypeResolver")]
495         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.XamlTypeResolver M")]
496         //[Property("SPEC_URL", "-")]
497         //[Property("CRITERIA", "MR")]
498         //public void XamlServiceProviderXamlTypeResolver()
499         //{
500         //    tlog.Debug(tag, $"XamlServiceProviderXamlTypeResolver START");
501
502         //    try
503         //    {
504         //        IXmlNamespaceResolverImplement xmlNamespaceResolverImplement = new IXmlNamespaceResolverImplement();
505         //        AssemblyImplement currentAssembly = new AssemblyImplement();
506         //        XamlTypeResolver xamlTypeResolver = new XamlTypeResolver(xmlNamespaceResolverImplement, currentAssembly);
507
508         //    }
509         //    catch (Exception e)
510         //    {
511         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
512         //        Assert.Fail("Caught Exception" + e.ToString());
513         //    }
514
515         //    tlog.Debug(tag, $"XamlServiceProviderXamlTypeResolver END (OK)");
516         //    Assert.Pass("XamlServiceProviderXamlTypeResolver");
517         //}
518
519         //[Test]
520         //[Category("P1")]
521         //[Description("XamlServiceProvider RootObject")]
522         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.RootObject A")]
523         //[Property("SPEC_URL", "-")]
524         //[Property("CRITERIA", "PRW")]
525         //public void XamlServiceProviderRootObject()
526         //{
527         //    tlog.Debug(tag, $"XamlServiceProviderRootObject START");
528
529         //    try
530         //    {
531         //        object o1 = new object();
532         //        XamlRootObjectProvider x1 = new XamlRootObjectProvider(o1);
533         //        object o2 = x1.RootObject;
534         //    }
535         //    catch (Exception e)
536         //    {
537         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
538         //        Assert.Fail("Caught Exception" + e.ToString());
539         //    }
540
541         //    tlog.Debug(tag, $"XamlServiceProviderRootObject END (OK)");
542         //    Assert.Pass("XamlServiceProviderRootObject");
543         //}
544
545         //public class IXmlLineInfoImplement : IXmlLineInfo
546         //{
547         //    public int LineNumber
548         //    {
549         //        get => 1;
550         //        set { }
551         //    }
552
553
554         //    public int LinePosition => throw new NotImplementedException();
555
556         //    public bool HasLineInfo()
557         //    {
558         //        return true;
559         //    }
560         //}
561
562         //[Test]
563         //[Category("P1")]
564         //[Description("XamlServiceProvider XmlLineInfoProvider")]
565         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.XmlLineInfoProvider M")]
566         //[Property("SPEC_URL", "-")]
567         //[Property("CRITERIA", "MR")]
568         //public void XamlServiceProviderXmlLineInfoProvider()
569         //{
570         //    tlog.Debug(tag, $"XamlServiceProviderXmlLineInfoProvider START");
571
572         //    try
573         //    {
574         //        IXmlLineInfoImplement xmlLineInfo = new IXmlLineInfoImplement();
575         //        XmlLineInfoProvider x1 = new XmlLineInfoProvider(xmlLineInfo);
576         //    }
577         //    catch (Exception e)
578         //    {
579         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
580         //        Assert.Fail("Caught Exception" + e.ToString());
581         //    }
582
583         //    tlog.Debug(tag, $"XamlServiceProviderXmlLineInfoProvider END (OK)");
584         //    Assert.Pass("XamlServiceProviderXmlLineInfoProvider");
585         //}
586
587         //[Test]
588         //[Category("P1")]
589         //[Description("XamlServiceProvider XmlLineInfo")]
590         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.XmlLineInfo A")]
591         //[Property("SPEC_URL", "-")]
592         //[Property("CRITERIA", "PRW")]
593         //public void XamlServiceProviderXmlLineInfo()
594         //{
595         //    tlog.Debug(tag, $"XamlServiceProviderXmlLineInfo START");
596
597         //    try
598         //    {
599         //        IXmlLineInfoImplement xmlLineInfo = new IXmlLineInfoImplement();
600         //        XmlLineInfoProvider x1 = new XmlLineInfoProvider(xmlLineInfo);
601
602         //        IXmlLineInfo i1 = x1.XmlLineInfo;
603         //    }
604         //    catch (Exception e)
605         //    {
606         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
607         //        Assert.Fail("Caught Exception" + e.ToString());
608         //    }
609
610         //    tlog.Debug(tag, $"XamlServiceProviderXmlLineInfo END (OK)");
611         //    Assert.Pass("XamlServiceProviderXmlLineInfo");
612         //}
613
614         //[Test]
615         //[Category("P1")]
616         //[Description("XamlServiceProvider ReferenceProvider")]
617         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.ReferenceProvider A")]
618         //[Property("SPEC_URL", "-")]
619         //[Property("CRITERIA", "PRW")]
620         //public void XamlServiceProviderReferenceProvider()
621         //{
622         //    tlog.Debug(tag, $"XamlServiceProviderReferenceProvider START");
623
624         //    try
625         //    {
626         //        INodeImplement i1 = new INodeImplement();
627         //        ReferenceProvider referenceProvider = new ReferenceProvider(i1);
628         //    }
629         //    catch (Exception e)
630         //    {
631         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
632         //        Assert.Fail("Caught Exception" + e.ToString());
633         //    }
634
635         //    tlog.Debug(tag, $"XamlServiceProviderReferenceProvider END (OK)");
636         //    Assert.Pass("XamlServiceProviderReferenceProvider");
637         //}
638
639         //[Test]
640         //[Category("P1")]
641         //[Description("XamlServiceProvider FindByName")]
642         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.FindByName M")]
643         //[Property("SPEC_URL", "-")]
644         //[Property("CRITERIA", "MR")]
645         //public void XamlServiceProviderReferenceProviderFindByName()
646         //{
647         //    tlog.Debug(tag, $"XamlServiceProviderReferenceProviderFindByName START");
648
649         //    try
650         //    {
651         //        INodeImplement i1 = new INodeImplement();
652         //        ReferenceProvider referenceProvider = new ReferenceProvider(i1);
653         //        referenceProvider.FindByName("myName");
654         //    }
655         //    catch (Exception e)
656         //    {
657         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
658         //        Assert.Fail("Caught Exception" + e.ToString());
659         //    }
660
661         //    tlog.Debug(tag, $"XamlServiceProviderReferenceProviderFindByName END (OK)");
662         //    Assert.Pass("XamlServiceProviderReferenceProviderFindByName");
663         //}
664
665         //[Test]
666         //[Category("P1")]
667         //[Description("XamlServiceProvider NameScope")]
668         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.NameScope A")]
669         //[Property("SPEC_URL", "-")]
670         //[Property("CRITERIA", "PRW")]
671         //public void XamlServiceProviderNameScope()
672         //{
673         //    tlog.Debug(tag, $"XamlServiceProviderNameScope START");
674
675         //    try
676         //    {
677         //        NameScopeProvider n1 = new NameScopeProvider();
678         //        INameScope i1 = n1.NameScope;
679         //        n1.NameScope = i1;
680         //    }
681         //    catch (Exception e)
682         //    {
683         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
684         //        Assert.Fail("Caught Exception" + e.ToString());
685         //    }
686
687         //    tlog.Debug(tag, $"XamlServiceProviderNameScope END (OK)");
688         //    Assert.Pass("XamlServiceProviderNameScope");
689         //}
690
691         //[Test]
692         //[Category("P1")]
693         //[Description("XamlServiceProvider GetNamespacesInScope")]
694         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.GetNamespacesInScope M")]
695         //[Property("SPEC_URL", "-")]
696         //[Property("CRITERIA", "MR")]
697         //public void XamlServiceProviderGetNamespacesInScope()
698         //{
699         //    tlog.Debug(tag, $"XamlServiceProviderGetNamespacesInScope START");
700
701         //    try
702         //    {
703         //        XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
704         //        XmlNamespaceScope xmlNamespaceScope = new XmlNamespaceScope();
705         //        xmlNamespaceResolver.GetNamespacesInScope(xmlNamespaceScope);
706         //    }
707         //    catch (Exception e)
708         //    {
709         //        tlog.Debug(tag, e.Message.ToString());
710         //        tlog.Debug(tag, $"XamlServiceProviderGetNamespacesInScope END (OK)");
711         //        Assert.Pass("Caught Exception : passed!");
712         //    }
713         //}
714
715         //[Test]
716         //[Category("P1")]
717         //[Description("XamlServiceProvider LookupNamespace")]
718         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.LookupNamespace M")]
719         //[Property("SPEC_URL", "-")]
720         //[Property("CRITERIA", "MR")]
721         //public void XamlServiceProviderLookupNamespace()
722         //{
723         //    tlog.Debug(tag, $"XamlServiceProviderLookupNamespace START");
724
725         //    try
726         //    {
727         //        XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
728         //        xmlNamespaceResolver.LookupNamespace("myPrefix");
729         //    }
730         //    catch (Exception e)
731         //    {
732         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
733         //        Assert.Fail("Caught Exception" + e.ToString());
734         //    }
735
736         //    tlog.Debug(tag, $"XamlServiceProviderLookupNamespace END (OK)");
737         //    Assert.Pass("XamlServiceProviderLookupNamespace");
738         //}
739
740         //[Test]
741         //[Category("P1")]
742         //[Description("XamlServiceProvider LookupPrefix")]
743         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.LookupPrefix M")]
744         //[Property("SPEC_URL", "-")]
745         //[Property("CRITERIA", "MR")]
746         //public void XamlServiceProviderLookupPrefix()
747         //{
748         //    tlog.Debug(tag, $"XamlServiceProviderLookupPrefix START");
749
750         //    try
751         //    {
752         //        XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
753         //        xmlNamespaceResolver.LookupPrefix("mynameSpaceName");
754         //    }
755         //    catch (Exception e)
756         //    {
757         //        tlog.Debug(tag, e.Message.ToString());
758         //        tlog.Debug(tag, $"XamlServiceProviderLookupPrefix END (OK)");
759         //        Assert.Pass("Caught Exception : passed!");
760         //    }
761         //}
762
763         //[Test]
764         //[Category("P1")]
765         //[Description("XamlServiceProvider Add")]
766         //[Property("SPEC", "Tizen.NUI.XamlServiceProvider.Add M")]
767         //[Property("SPEC_URL", "-")]
768         //[Property("CRITERIA", "MR")]
769         //public void XamlServiceProviderXmlNamespaceResolverAdd()
770         //{
771         //    tlog.Debug(tag, $"XamlServiceProviderXmlNamespaceResolverAdd START");
772
773         //    try
774         //    {
775         //        XmlNamespaceResolver xmlNamespaceResolver = new XmlNamespaceResolver();
776         //        xmlNamespaceResolver.Add("myPrefix", "myNs");
777         //    }
778         //    catch (Exception e)
779         //    {
780         //        Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
781         //        Assert.Fail("Caught Exception" + e.ToString());
782         //    }
783
784         //    tlog.Debug(tag, $"XamlServiceProviderXmlNamespaceResolverAdd END (OK)");
785         //    Assert.Pass("XamlServiceProviderXmlNamespaceResolverAdd");
786         //}
787     }
788 }