3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Collections.Generic;
8 namespace Tizen.NUI.Devel.Tests
10 using tlog = Tizen.Log;
13 [Description("public/EXaml/EXamlExtensions")]
14 public class PublicEXamlExtensionsTest
16 private const string tag = "NUITEST";
17 private string path = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "index.xml";
18 private string eXamlString = "<?xml?><?xml-stylesheet?>";
23 tlog.Info(tag, "Init() is called!");
29 tlog.Info(tag, "Destroy() is called!");
34 [Description("EXamlExtensions LoadFromEXamlPath.")]
35 [Property("SPEC", "Tizen.NUI.EXamlExtensions.LoadFromEXamlPath M")]
36 [Property("SPEC_URL", "-")]
37 [Property("CRITERIA", "MR")]
38 [Property("AUTHOR", "guowei.wang@samsung.com")]
39 public void EXamlExtensionsLoadFromEXamlPath()
41 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPath START");
43 using (View view = new View())
47 var testingTarget = Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXamlPath(view, path);
51 tlog.Debug(tag, e.Message.ToString());
52 Assert.Fail("Caught Exception: Failed!");
56 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPath END (OK)");
61 [Description("EXamlExtensions LoadFromEXamlPath. Path is null.")]
62 [Property("SPEC", "Tizen.NUI.EXamlExtensions.LoadFromEXamlPath M")]
63 [Property("SPEC_URL", "-")]
64 [Property("CRITERIA", "MR")]
65 [Property("AUTHOR", "guowei.wang@samsung.com")]
66 public void EXamlExtensionsLoadFromEXamlPathWithNullPath()
68 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPathWithNullPath START");
70 using (View view = new View())
75 Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXamlPath(view, str);
79 tlog.Debug(tag, e.Message.ToString());
80 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPathWithNullPath END (OK)");
81 Assert.Pass("Caught Exception: Passed!");
88 [Description("EXamlExtensions LoadFromEXamlPath. With callingType")]
89 [Property("SPEC", "Tizen.NUI.EXamlExtensions.LoadFromEXamlPath M")]
90 [Property("SPEC_URL", "-")]
91 [Property("CRITERIA", "MR")]
92 [Property("AUTHOR", "guowei.wang@samsung.com")]
93 public void EXamlExtensionsLoadFromEXamlPathWithType()
95 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPathWithType START");
97 using (View view = new View())
101 var testingTarget = Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXamlPath(view, GetType());
105 tlog.Debug(tag, e.Message.ToString());
106 Assert.Fail("Caught Exception: Failed!");
110 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPathWithType END (OK)");
115 [Description("EXamlExtensions LoadFromEXamlPath. Type is null.")]
116 [Property("SPEC", "Tizen.NUI.EXamlExtensions.LoadFromEXamlPath M")]
117 [Property("SPEC_URL", "-")]
118 [Property("CRITERIA", "MR")]
119 [Property("AUTHOR", "guowei.wang@samsung.com")]
120 public void EXamlExtensionsLoadFromEXamlPathWithNullType()
122 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPathWithNullType START");
124 using (View view = new View())
127 var testingTarget = Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXamlPath(view, type);
130 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlPathWithNullType END (OK)");
135 [Description("EXamlExtensions LoadFromEXaml.")]
136 [Property("SPEC", "Tizen.NUI.EXamlExtensions.LoadFromEXaml M")]
137 [Property("SPEC_URL", "-")]
138 [Property("CRITERIA", "MR")]
139 [Property("AUTHOR", "guowei.wang@samsung.com")]
140 public void EXamlExtensionsLoadFromEXaml()
142 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXaml START");
144 using (View view = new View())
148 var testingTarget = Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXaml(view, eXamlString);
149 Assert.IsNotNull(testingTarget, "Can't create success object View");
150 Assert.IsInstanceOf<View>(testingTarget, "Should be an instance of View type.");
154 tlog.Debug(tag, e.Message.ToString());
155 Assert.Fail("Caught Exception: Failed!");
159 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXaml END (OK)");
164 [Description("EXamlExtensions LoadFromEXaml. String is null.")]
165 [Property("SPEC", "Tizen.NUI.ControlState.Create M")]
166 [Property("SPEC_URL", "-")]
167 [Property("CRITERIA", "MR")]
168 [Property("AUTHOR", "guowei.wang@samsung.com")]
169 public void EXamlExtensionsLoadFromEXamlWithNullString()
171 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlWithNullString START");
173 using (View view = new View())
175 var testingTarget = Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXaml(view, null);
176 Assert.IsNotNull(testingTarget, "Can't create success object View");
177 Assert.IsInstanceOf<View>(testingTarget, "Should be an instance of View type.");
180 tlog.Debug(tag, $"EXamlExtensionsLoadFromEXamlWithNullString END (OK)");
185 [Description("Extensions LoadFromXamlPath.")]
186 [Property("SPEC", "Tizen.NUI.EXaml.EXamlExtensions.LoadFromEXamlByRelativePath M")]
187 [Property("SPEC_URL", "-")]
188 [Property("CRITERIA", "MR")]
189 [Property("COVPARAM", "TXaml,Type")]
190 [Property("AUTHOR", "guowei.wang@samsung.com")]
191 public void LoadFromEXamlByRelativePath2()
193 tlog.Debug(tag, $"LoadFromEXamlByRelativePath2 START");
197 var testcase = new TotalSample(true);
198 Assert.True(true, "Should go here!");
202 tlog.Debug(tag, e.Message.ToString());
203 tlog.Debug(tag, e.StackTrace);
204 Assert.Fail("Caught Exception: Failed!");
207 tlog.Debug(tag, $"LoadFromEXamlByRelativePath2 END");