1 using NUnit.Framework;
3 using System.Collections.Generic;
7 namespace Tizen.NUI.Devel.Tests
9 using Tizen.NUI.Binding.Internals;
10 using tlog = Tizen.Log;
13 [Description("internal/Xaml/CreateValuesVisitor")]
14 public class InternalCreateValuesVisitorTest
16 private const string tag = "NUITEST";
17 private CreateValuesVisitor visitor;
19 internal class INodeImpl : INode
21 public global::System.Collections.Generic.List<string> IgnorablePrefixes { get; set; }
22 public global::System.Xml.IXmlNamespaceResolver NamespaceResolver => new INodeImpl().NamespaceResolver;
23 public INode Parent { get; set; }
24 public void Accept(IXamlNodeVisitor visitor, INode parentNode) { }
25 public INode Clone() { return new INodeImpl(); }
31 tlog.Info(tag, "Init() is called!");
32 visitor = new CreateValuesVisitor(new HydrationContext());
39 tlog.Info(tag, "Destroy() is called!");
44 [Description("CreateValuesVisitor VisitingMode")]
45 [Property("SPEC", "Tizen.NUI.CreateValuesVisitor.VisitingMode A")]
46 [Property("SPEC_URL", "-")]
47 [Property("CRITERIA", "PRW")]
48 public void CreateValuesVisitorVisitingMode()
50 tlog.Debug(tag, $"CreateValuesVisitorVisitingMode START");
54 var result = visitor.VisitingMode;
55 tlog.Debug(tag, "VisitingMode : " + result);
59 tlog.Debug(tag, e.Message.ToString());
60 Assert.Fail("Caught Exception : Failed!");
63 tlog.Debug(tag, $"CreateValuesVisitorVisitingMode END");
68 [Description("CreateValuesVisitor StopOnDataTemplate")]
69 [Property("SPEC", "Tizen.NUI.CreateValuesVisitor.StopOnDataTemplate A")]
70 [Property("SPEC_URL", "-")]
71 [Property("CRITERIA", "PRW")]
72 public void CreateValuesVisitorStopOnDataTemplate()
74 tlog.Debug(tag, $"CreateValuesVisitorStopOnDataTemplate START");
78 var result = visitor.StopOnDataTemplate;
79 tlog.Debug(tag, "StopOnDataTemplate : " + result);
83 tlog.Debug(tag, e.Message.ToString());
84 Assert.Fail("Caught Exception : Failed!");
87 tlog.Debug(tag, $"CreateValuesVisitorStopOnDataTemplate END");
92 [Description("CreateValuesVisitor StopOnResourceDictionary ")]
93 [Property("SPEC", "Tizen.NUI.CreateValuesVisitor.StopOnResourceDictionary A")]
94 [Property("SPEC_URL", "-")]
95 [Property("CRITERIA", "PRW")]
96 public void CreateValuesVisitorStopOnResourceDictionary()
98 tlog.Debug(tag, $"CreateValuesVisitorStopOnResourceDictionary START");
102 var result = visitor.StopOnResourceDictionary;
103 tlog.Debug(tag, "StopOnResourceDictionary : " + result);
107 tlog.Debug(tag, e.Message.ToString());
108 Assert.Fail("Caught Exception : Failed!");
111 tlog.Debug(tag, $"CreateValuesVisitorStopOnResourceDictionary END");
116 [Description("CreateValuesVisitor VisitNodeOnDataTemplate ")]
117 [Property("SPEC", "Tizen.NUI.CreateValuesVisitor.VisitNodeOnDataTemplate A")]
118 [Property("SPEC_URL", "-")]
119 [Property("CRITERIA", "PRW")]
120 public void CreateValuesVisitorVisitNodeOnDataTemplate()
122 tlog.Debug(tag, $"CreateValuesVisitorVisitNodeOnDataTemplate START");
126 var result = visitor.VisitNodeOnDataTemplate;
127 tlog.Debug(tag, "VisitNodeOnDataTemplate : " + result);
131 tlog.Debug(tag, e.Message.ToString());
132 Assert.Fail("Caught Exception : Failed!");
135 tlog.Debug(tag, $"CreateValuesVisitorVisitNodeOnDataTemplate END");
140 [Description("CreateValuesVisitor SkipChildren")]
141 [Property("SPEC", "Tizen.NUI.CreateValuesVisitor.SkipChildren M")]
142 [Property("SPEC_URL", "-")]
143 [Property("CRITERIA", "MR")]
144 public void CreateValuesVisitorSkipChildren()
146 tlog.Debug(tag, $"CreateValuesVisitorSkipChildren START");
150 var child = new INodeImpl();
151 Assert.IsNotNull(child, "null INodeImpl");
153 var parent = new INodeImpl();
154 Assert.IsNotNull(parent, "null INodeImpl");
156 var result = visitor.SkipChildren(child, parent);
157 tlog.Debug(tag, "SkipChildren : " + result);
161 tlog.Debug(tag, e.Message.ToString());
162 Assert.Fail("Caught Exception : Failed!");
165 tlog.Debug(tag, $"CreateValuesVisitorSkipChildren END");