1 using NUnit.Framework;
3 using Tizen.NUI.Binding;
4 using Tizen.NUI.Binding.Internals;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("public/xaml/MarkupExtensions/BindingExtension")]
13 public class PublicBindingExtensionTest
15 private const string tag = "NUITEST";
16 private BindingExtension binding;
21 tlog.Info(tag, "Init() is called!");
22 binding = new BindingExtension();
29 tlog.Info(tag, "Destroy() is called!");
34 [Description("BindingExtension Path")]
35 [Property("SPEC", "Tizen.NUI.BindingExtension.Path A")]
36 [Property("SPEC_URL", "-")]
37 [Property("CRITERIA", "PRW")]
38 public void BindingExtensionPath()
40 tlog.Debug(tag, $"BindingExtensionPath START");
44 string str = binding.Path;
46 Assert.AreEqual(str, binding.Path, "Should be equal");
50 tlog.Debug(tag, e.Message.ToString());
51 Assert.Fail("Caught Exception : Failed!");
54 tlog.Debug(tag, $"BindingExtensionPath END");
59 [Description("BindingExtension Mode")]
60 [Property("SPEC", "Tizen.NUI.BindingExtension.Mode A")]
61 [Property("SPEC_URL", "-")]
62 [Property("CRITERIA", "PRW")]
63 public void BindingExtensionMode()
65 tlog.Debug(tag, $"BindingExtensionMode START");
69 var mode = binding.Mode;
71 Assert.AreEqual(mode, binding.Mode, "Should be equal");
75 tlog.Debug(tag, e.Message.ToString());
76 Assert.Fail("Caught Exception : Failed!");
79 tlog.Debug(tag, $"BindingExtensionMode END");
84 [Description("BindingExtension Converter")]
85 [Property("SPEC", "Tizen.NUI.BindingExtension.Converter A")]
86 [Property("SPEC_URL", "-")]
87 [Property("CRITERIA", "PRW")]
88 public void BindingExtensionConverter()
90 tlog.Debug(tag, $"BindingExtensionConverter START");
94 var converter = binding.Converter;
95 binding.Converter = converter;
96 Assert.AreEqual(converter, binding.Converter, "Should be equal");
100 tlog.Debug(tag, e.Message.ToString());
101 Assert.Fail("Caught Exception : Failed!");
104 tlog.Debug(tag, $"BindingExtensionConverter END");
109 [Description("BindingExtension ConverterParameter")]
110 [Property("SPEC", "Tizen.NUI.BindingExtension.ConverterParameter A")]
111 [Property("SPEC_URL", "-")]
112 [Property("CRITERIA", "PRW")]
113 public void BindingExtensionConverterParameter()
115 tlog.Debug(tag, $"BindingExtensionConverterParameter START");
119 var param = binding.ConverterParameter;
120 binding.ConverterParameter = param;
121 Assert.AreEqual(param, binding.ConverterParameter, "Should be equal");
125 tlog.Debug(tag, e.Message.ToString());
126 Assert.Fail("Caught Exception : Failed!");
129 tlog.Debug(tag, $"BindingExtensionConverterParameter END");
134 [Description("BindingExtension StringFormat")]
135 [Property("SPEC", "Tizen.NUI.BindingExtension.StringFormat A")]
136 [Property("SPEC_URL", "-")]
137 [Property("CRITERIA", "PRW")]
138 public void BindingExtensionStringFormat()
140 tlog.Debug(tag, $"BindingExtensionStringFormat START");
144 var format = binding.StringFormat;
145 binding.StringFormat = format;
146 Assert.AreEqual(format, binding.StringFormat, "Should be equal");
150 tlog.Debug(tag, e.Message.ToString());
151 Assert.Fail("Caught Exception : Failed!");
154 tlog.Debug(tag, $"BindingExtensionStringFormat END");
159 [Description("BindingExtension Source")]
160 [Property("SPEC", "Tizen.NUI.BindingExtension.Source A")]
161 [Property("SPEC_URL", "-")]
162 [Property("CRITERIA", "PRW")]
163 public void BindingExtensionSource()
165 tlog.Debug(tag, $"BindingExtensionSource START");
169 var source = binding.Source;
170 binding.Source = source;
171 Assert.AreEqual(source, binding.Source, "Should be equal");
175 tlog.Debug(tag, e.Message.ToString());
176 Assert.Fail("Caught Exception : Failed!");
179 tlog.Debug(tag, $"BindingExtensionSource END");
184 [Description("BindingExtension UpdateSourceEventName")]
185 [Property("SPEC", "Tizen.NUI.BindingExtension.UpdateSourceEventName A")]
186 [Property("SPEC_URL", "-")]
187 [Property("CRITERIA", "PRW")]
188 public void BindingExtensionUpdateSourceEventName()
190 tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName START");
194 var name = binding.UpdateSourceEventName;
195 binding.UpdateSourceEventName = name;
196 Assert.AreEqual(name, binding.UpdateSourceEventName, "Should be equal");
200 tlog.Debug(tag, e.Message.ToString());
201 Assert.Fail("Caught Exception : Failed!");
204 tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName END");
209 [Description("BindingExtension TargetNullValue")]
210 [Property("SPEC", "Tizen.NUI.BindingExtension.TargetNullValue A")]
211 [Property("SPEC_URL", "-")]
212 [Property("CRITERIA", "PRW")]
213 public void BindingExtensionTargetNullValue()
215 tlog.Debug(tag, $"BindingExtensionTargetNullValue START");
219 var value = binding.TargetNullValue;
220 binding.TargetNullValue = value;
221 Assert.AreEqual(value, binding.TargetNullValue, "Should be equal");
225 tlog.Debug(tag, e.Message.ToString());
226 Assert.Fail("Caught Exception : Failed!");
229 tlog.Debug(tag, $"BindingExtensionTargetNullValue END");
234 [Description("BindingExtension FallbackValue")]
235 [Property("SPEC", "Tizen.NUI.BindingExtension.FallbackValue A")]
236 [Property("SPEC_URL", "-")]
237 [Property("CRITERIA", "PRW")]
238 public void BindingExtensionFallbackValue()
240 tlog.Debug(tag, $"BindingExtensionFallbackValue START");
244 var value = binding.FallbackValue;
245 binding.FallbackValue = value;
246 Assert.AreEqual(value, binding.FallbackValue, "Should be equal");
250 tlog.Debug(tag, e.Message.ToString());
251 Assert.Fail("Caught Exception : Failed!");
254 tlog.Debug(tag, $"BindingExtensionFallbackValue END");
259 [Description("BindingExtension TypedBinding")]
260 [Property("SPEC", "Tizen.NUI.BindingExtension.TypedBinding A")]
261 [Property("SPEC_URL", "-")]
262 [Property("CRITERIA", "PRW")]
263 public void BindingExtensionTypedBinding()
265 tlog.Debug(tag, $"BindingExtensionTypedBinding START");
269 var type = binding.TypedBinding;
270 binding.TypedBinding = type;
271 Assert.AreEqual(type, binding.TypedBinding, "Should be equal");
275 tlog.Debug(tag, e.Message.ToString());
276 Assert.Fail("Caught Exception : Failed!");
279 tlog.Debug(tag, $"BindingExtensionTypedBinding END");