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 b1;
21 tlog.Info(tag, "Init() is called!");
22 b1 = new BindingExtension();
29 tlog.Info(tag, "Destroy() is called!");
34 [Description("BindingExtension BindingExtension")]
35 [Property("SPEC", "Tizen.NUI.BindingExtension.BindingExtension C")]
36 [Property("SPEC_URL", "-")]
37 [Property("CRITERIA", "CONSTR")]
38 public void BindingExtensionConstructor()
40 tlog.Debug(tag, $"BindingExtensionConstructor START");
42 BindingExtension binding = new BindingExtension();
44 tlog.Debug(tag, $"BindingExtensionConstructor END (OK)");
45 Assert.Pass("BindingExtensionConstructor");
50 [Description("BindingExtension Path")]
51 [Property("SPEC", "Tizen.NUI.BindingExtension.Path A")]
52 [Property("SPEC_URL", "-")]
53 [Property("CRITERIA", "PRW")]
54 public void BindingExtensionPath()
56 tlog.Debug(tag, $"BindingExtensionPath START");
65 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
66 Assert.Fail("Caught Exception" + e.ToString());
69 tlog.Debug(tag, $"BindingExtensionPath END (OK)");
70 Assert.Pass("BindingExtensionPath");
75 [Description("BindingExtension Mode")]
76 [Property("SPEC", "Tizen.NUI.BindingExtension.Mode A")]
77 [Property("SPEC_URL", "-")]
78 [Property("CRITERIA", "PRW")]
79 public void BindingExtensionMode()
81 tlog.Debug(tag, $"BindingExtensionMode START");
85 BindingMode tmp = b1.Mode;
90 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
91 Assert.Fail("Caught Exception" + e.ToString());
94 tlog.Debug(tag, $"BindingExtensionMode END (OK)");
95 Assert.Pass("BindingExtensionMode");
100 [Description("BindingExtension Converter")]
101 [Property("SPEC", "Tizen.NUI.BindingExtension.Converter A")]
102 [Property("SPEC_URL", "-")]
103 [Property("CRITERIA", "PRW")]
104 public void BindingExtensionConverter()
106 tlog.Debug(tag, $"BindingExtensionConverter START");
110 IValueConverter tmp = b1.Converter;
115 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
116 Assert.Fail("Caught Exception" + e.ToString());
119 tlog.Debug(tag, $"BindingExtensionConverter END (OK)");
120 Assert.Pass("BindingExtensionConverter");
125 [Description("BindingExtension ConverterParameter")]
126 [Property("SPEC", "Tizen.NUI.BindingExtension.ConverterParameter A")]
127 [Property("SPEC_URL", "-")]
128 [Property("CRITERIA", "PRW")]
129 public void BindingExtensionConverterParameter()
131 tlog.Debug(tag, $"BindingExtensionConverterParameter START");
135 object tmp = b1.ConverterParameter;
136 b1.ConverterParameter = tmp;
140 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
141 Assert.Fail("Caught Exception" + e.ToString());
144 tlog.Debug(tag, $"BindingExtensionConverterParameter END (OK)");
145 Assert.Pass("BindingExtensionConverterParameter");
150 [Description("BindingExtension StringFormat")]
151 [Property("SPEC", "Tizen.NUI.BindingExtension.StringFormat A")]
152 [Property("SPEC_URL", "-")]
153 [Property("CRITERIA", "PRW")]
154 public void BindingExtensionStringFormat()
156 tlog.Debug(tag, $"BindingExtensionStringFormat START");
160 string tmp = b1.StringFormat;
161 b1.StringFormat = tmp;
165 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
166 Assert.Fail("Caught Exception" + e.ToString());
169 tlog.Debug(tag, $"BindingExtensionStringFormat END (OK)");
170 Assert.Pass("BindingExtensionStringFormat");
175 [Description("BindingExtension Source")]
176 [Property("SPEC", "Tizen.NUI.BindingExtension.Source A")]
177 [Property("SPEC_URL", "-")]
178 [Property("CRITERIA", "PRW")]
179 public void BindingExtensionSource()
181 tlog.Debug(tag, $"BindingExtensionSource START");
185 object tmp = b1.Source;
190 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
191 Assert.Fail("Caught Exception" + e.ToString());
194 tlog.Debug(tag, $"BindingExtensionSource END (OK)");
195 Assert.Pass("BindingExtensionSource");
200 [Description("BindingExtension UpdateSourceEventName")]
201 [Property("SPEC", "Tizen.NUI.BindingExtension.UpdateSourceEventName A")]
202 [Property("SPEC_URL", "-")]
203 [Property("CRITERIA", "PRW")]
204 public void BindingExtensionUpdateSourceEventName()
206 tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName START");
210 string tmp = b1.UpdateSourceEventName;
211 b1.UpdateSourceEventName = tmp;
215 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
216 Assert.Fail("Caught Exception" + e.ToString());
219 tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName END (OK)");
220 Assert.Pass("BindingExtensionUpdateSourceEventName");
225 [Description("BindingExtension TargetNullValue")]
226 [Property("SPEC", "Tizen.NUI.BindingExtension.TargetNullValue A")]
227 [Property("SPEC_URL", "-")]
228 [Property("CRITERIA", "PRW")]
229 public void BindingExtensionTargetNullValue()
231 tlog.Debug(tag, $"BindingExtensionTargetNullValue START");
235 object tmp = b1.TargetNullValue;
236 b1.TargetNullValue = tmp;
240 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
241 Assert.Fail("Caught Exception" + e.ToString());
244 tlog.Debug(tag, $"BindingExtensionTargetNullValue END (OK)");
245 Assert.Pass("BindingExtensionTargetNullValue");
250 [Description("BindingExtension FallbackValue")]
251 [Property("SPEC", "Tizen.NUI.BindingExtension.FallbackValue A")]
252 [Property("SPEC_URL", "-")]
253 [Property("CRITERIA", "PRW")]
254 public void BindingExtensionFallbackValue()
256 tlog.Debug(tag, $"BindingExtensionFallbackValue START");
260 object tmp = b1.FallbackValue;
261 b1.FallbackValue = tmp;
265 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
266 Assert.Fail("Caught Exception" + e.ToString());
269 tlog.Debug(tag, $"BindingExtensionFallbackValue END (OK)");
270 Assert.Pass("BindingExtensionFallbackValue");
275 [Description("BindingExtension TypedBinding")]
276 [Property("SPEC", "Tizen.NUI.BindingExtension.TypedBinding A")]
277 [Property("SPEC_URL", "-")]
278 [Property("CRITERIA", "PRW")]
279 public void BindingExtensionTypedBinding()
281 tlog.Debug(tag, $"BindingExtensionTypedBinding START");
285 TypedBindingBase tmp = b1.TypedBinding;
286 b1.TypedBinding = tmp;
290 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
291 Assert.Fail("Caught Exception" + e.ToString());
294 tlog.Debug(tag, $"BindingExtensionTypedBinding END (OK)");
295 Assert.Pass("BindingExtensionTypedBinding");