[NUI] Update TCs of NUI.Devel.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / TSXamlCompilationAttribute.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/XamlCompilationAttribute")]
11     public class PublicXamlCompilationAttributeTest
12     {
13         private const string tag = "NUITEST";
14         private XamlCompilationAttribute compilationAttr;
15         [SetUp]
16         public void Init()
17         {
18             tlog.Info(tag, "Init() is called!");
19             compilationAttr = new XamlCompilationAttribute(new XamlCompilationOptions());
20         }
21
22         [TearDown]
23         public void Destroy()
24         {
25             compilationAttr = null;
26             tlog.Info(tag, "Destroy() is called!");
27         }
28
29         [Test]
30         [Category("P1")]
31         [Description("XamlCompilationAttribute XamlCompilationAttribute")]
32         [Property("SPEC", "Tizen.NUI.XamlCompilationAttribute.XamlCompilationAttribute C")]
33         [Property("SPEC_URL", "-")]
34         [Property("CRITERIA", "CONSTR")]
35         public void XamlCompilationAttributeConstructor()
36         {
37             tlog.Debug(tag, $"XamlCompilationAttributeConstructor START");
38
39             XamlCompilationOptions xamlCompilationOptions = new XamlCompilationOptions();
40
41             var testingTarget = new XamlCompilationAttribute(xamlCompilationOptions);
42             Assert.IsNotNull(testingTarget, "null XamlCompilationAttribute");
43             Assert.IsInstanceOf<XamlCompilationAttribute>(testingTarget, "Should return XamlCompilationAttribute instance.");
44
45             testingTarget = null;
46             tlog.Debug(tag, $"XamlCompilationAttributeConstructor END (OK)");
47         }
48
49         [Test]
50         [Category("P1")]
51         [Description("XamlCompilationAttribute XamlCompilationOptions ")]
52         [Property("SPEC", "Tizen.NUI.XamlCompilationAttribute.XamlCompilationOptions  A")]
53         [Property("SPEC_URL", "-")]
54         [Property("CRITERIA", "PRW")]
55         public void XamlCompilationAttributeXamlCompilationOptions()
56         {
57             tlog.Debug(tag, $"XamlCompilationAttributeXamlCompilationOptions START");
58
59             try
60             {
61                 XamlCompilationOptions option = compilationAttr.XamlCompilationOptions;
62                 compilationAttr.XamlCompilationOptions = option;
63                 Assert.AreEqual(option, compilationAttr.XamlCompilationOptions, "Should be equal");
64             }
65             catch (Exception e)
66             {
67                 tlog.Debug(tag, e.Message.ToString());
68                 Assert.Fail("Caught Exception : Failed!");
69             }
70
71             tlog.Debug(tag, $"XamlCompilationAttributeXamlCompilationOptions END");
72         }
73
74         [Test]
75         [Category("P1")]
76         [Description("XamlCExtensions IsCompiled ")]
77         [Property("SPEC", "Tizen.NUI.XamlCExtensions.IsCompiled M")]
78         [Property("SPEC_URL", "-")]
79         [Property("CRITERIA", "MR")]
80         public void XamlCompilationAttributeIsCompiled()
81         {
82             tlog.Debug(tag, $"XamlCExtensionsIsCompiled START");
83
84             try
85             {
86                 Tizen.NUI.Xaml.XamlCExtensions.IsCompiled(typeof(string));
87             }
88             catch (Exception e)
89             {
90                 tlog.Debug(tag, e.Message.ToString());
91                 Assert.Fail("Caught Exception : Failed!");
92             }
93
94             tlog.Debug(tag, $"XamlCExtensionsIsCompiled END");
95         }
96     }
97 }