[NUI] Update NUI.Devel to fix block and crash issues.
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / Xaml / MarkupExtensions / TSBindingExtension.cs
1 using NUnit.Framework;
2 using System;
3 using Tizen.NUI.Binding;
4 using Tizen.NUI.Binding.Internals;
5 using Tizen.NUI.Xaml;
6
7 namespace Tizen.NUI.Devel.Tests
8 {
9     using tlog = Tizen.Log;
10
11     [TestFixture]
12     [Description("public/xaml/MarkupExtensions/BindingExtension")]
13     public class PublicBindingExtensionTest
14     {
15         private const string tag = "NUITEST";
16         private BindingExtension b1;
17
18         [SetUp]
19         public void Init()
20         {
21             tlog.Info(tag, "Init() is called!");
22             b1 = new BindingExtension();
23         }
24
25         [TearDown]
26         public void Destroy()
27         {
28             b1 = null;
29             tlog.Info(tag, "Destroy() is called!");
30         }
31
32         [Test]
33         [Category("P1")]
34         [Description("BindingExtension BindingExtension")]
35         [Property("SPEC", "Tizen.NUI.BindingExtension.BindingExtension C")]
36         [Property("SPEC_URL", "-")]
37         [Property("CRITERIA", "CONSTR")]
38         public void BindingExtensionConstructor()
39         {
40             tlog.Debug(tag, $"BindingExtensionConstructor START");
41
42             BindingExtension binding = new BindingExtension();
43
44             tlog.Debug(tag, $"BindingExtensionConstructor END (OK)");
45             Assert.Pass("BindingExtensionConstructor");
46         }
47
48         [Test]
49         [Category("P1")]
50         [Description("BindingExtension Path")]
51         [Property("SPEC", "Tizen.NUI.BindingExtension.Path A")]
52         [Property("SPEC_URL", "-")]
53         [Property("CRITERIA", "PRW")]
54         public void BindingExtensionPath()
55         {
56             tlog.Debug(tag, $"BindingExtensionPath START");
57
58             try
59             {
60                 string s1 = b1.Path;
61                 b1.Path = s1;
62             }
63             catch (Exception e)
64             {
65                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
66                 Assert.Fail("Caught Exception" + e.ToString());
67             }
68
69             tlog.Debug(tag, $"BindingExtensionPath END (OK)");
70             Assert.Pass("BindingExtensionPath");
71         }
72
73         [Test]
74         [Category("P1")]
75         [Description("BindingExtension Mode")]
76         [Property("SPEC", "Tizen.NUI.BindingExtension.Mode A")]
77         [Property("SPEC_URL", "-")]
78         [Property("CRITERIA", "PRW")]
79         public void BindingExtensionMode()
80         {
81             tlog.Debug(tag, $"BindingExtensionMode START");
82
83             try
84             {
85                 BindingMode tmp = b1.Mode;
86                 b1.Mode = tmp;
87             }
88             catch (Exception e)
89             {
90                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
91                 Assert.Fail("Caught Exception" + e.ToString());
92             }
93
94             tlog.Debug(tag, $"BindingExtensionMode END (OK)");
95             Assert.Pass("BindingExtensionMode");
96         }
97
98         [Test]
99         [Category("P1")]
100         [Description("BindingExtension Converter")]
101         [Property("SPEC", "Tizen.NUI.BindingExtension.Converter A")]
102         [Property("SPEC_URL", "-")]
103         [Property("CRITERIA", "PRW")]
104         public void BindingExtensionConverter()
105         {
106             tlog.Debug(tag, $"BindingExtensionConverter START");
107
108             try
109             {
110                 IValueConverter tmp = b1.Converter;
111                 b1.Converter = tmp;
112             }
113             catch (Exception e)
114             {
115                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
116                 Assert.Fail("Caught Exception" + e.ToString());
117             }
118
119             tlog.Debug(tag, $"BindingExtensionConverter END (OK)");
120             Assert.Pass("BindingExtensionConverter");
121         }
122
123         [Test]
124         [Category("P1")]
125         [Description("BindingExtension ConverterParameter")]
126         [Property("SPEC", "Tizen.NUI.BindingExtension.ConverterParameter A")]
127         [Property("SPEC_URL", "-")]
128         [Property("CRITERIA", "PRW")]
129         public void BindingExtensionConverterParameter()
130         {
131             tlog.Debug(tag, $"BindingExtensionConverterParameter START");
132
133             try
134             {
135                 object tmp = b1.ConverterParameter;
136                 b1.ConverterParameter = tmp;
137             }
138             catch (Exception e)
139             {
140                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
141                 Assert.Fail("Caught Exception" + e.ToString());
142             }
143
144             tlog.Debug(tag, $"BindingExtensionConverterParameter END (OK)");
145             Assert.Pass("BindingExtensionConverterParameter");
146         }
147
148         [Test]
149         [Category("P1")]
150         [Description("BindingExtension StringFormat")]
151         [Property("SPEC", "Tizen.NUI.BindingExtension.StringFormat A")]
152         [Property("SPEC_URL", "-")]
153         [Property("CRITERIA", "PRW")]
154         public void BindingExtensionStringFormat()
155         {
156             tlog.Debug(tag, $"BindingExtensionStringFormat START");
157
158             try
159             {
160                 string tmp = b1.StringFormat;
161                 b1.StringFormat = tmp;
162             }
163             catch (Exception e)
164             {
165                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
166                 Assert.Fail("Caught Exception" + e.ToString());
167             }
168
169             tlog.Debug(tag, $"BindingExtensionStringFormat END (OK)");
170             Assert.Pass("BindingExtensionStringFormat");
171         }
172
173         [Test]
174         [Category("P1")]
175         [Description("BindingExtension Source")]
176         [Property("SPEC", "Tizen.NUI.BindingExtension.Source A")]
177         [Property("SPEC_URL", "-")]
178         [Property("CRITERIA", "PRW")]
179         public void BindingExtensionSource()
180         {
181             tlog.Debug(tag, $"BindingExtensionSource START");
182
183             try
184             {
185                 object tmp = b1.Source;
186                 b1.Source = tmp;
187             }
188             catch (Exception e)
189             {
190                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
191                 Assert.Fail("Caught Exception" + e.ToString());
192             }
193
194             tlog.Debug(tag, $"BindingExtensionSource END (OK)");
195             Assert.Pass("BindingExtensionSource");
196         }
197
198         [Test]
199         [Category("P1")]
200         [Description("BindingExtension UpdateSourceEventName")]
201         [Property("SPEC", "Tizen.NUI.BindingExtension.UpdateSourceEventName A")]
202         [Property("SPEC_URL", "-")]
203         [Property("CRITERIA", "PRW")]
204         public void BindingExtensionUpdateSourceEventName()
205         {
206             tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName START");
207
208             try
209             {
210                 string tmp = b1.UpdateSourceEventName;
211                 b1.UpdateSourceEventName = tmp;
212             }
213             catch (Exception e)
214             {
215                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
216                 Assert.Fail("Caught Exception" + e.ToString());
217             }
218
219             tlog.Debug(tag, $"BindingExtensionUpdateSourceEventName END (OK)");
220             Assert.Pass("BindingExtensionUpdateSourceEventName");
221         }
222
223         [Test]
224         [Category("P1")]
225         [Description("BindingExtension TargetNullValue")]
226         [Property("SPEC", "Tizen.NUI.BindingExtension.TargetNullValue A")]
227         [Property("SPEC_URL", "-")]
228         [Property("CRITERIA", "PRW")]
229         public void BindingExtensionTargetNullValue()
230         {
231             tlog.Debug(tag, $"BindingExtensionTargetNullValue START");
232
233             try
234             {
235                 object tmp = b1.TargetNullValue;
236                 b1.TargetNullValue = tmp;
237             }
238             catch (Exception e)
239             {
240                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
241                 Assert.Fail("Caught Exception" + e.ToString());
242             }
243
244             tlog.Debug(tag, $"BindingExtensionTargetNullValue END (OK)");
245             Assert.Pass("BindingExtensionTargetNullValue");
246         }
247
248         [Test]
249         [Category("P1")]
250         [Description("BindingExtension FallbackValue")]
251         [Property("SPEC", "Tizen.NUI.BindingExtension.FallbackValue A")]
252         [Property("SPEC_URL", "-")]
253         [Property("CRITERIA", "PRW")]
254         public void BindingExtensionFallbackValue()
255         {
256             tlog.Debug(tag, $"BindingExtensionFallbackValue START");
257
258             try
259             {
260                 object tmp = b1.FallbackValue;
261                 b1.FallbackValue = tmp;
262             }
263             catch (Exception e)
264             {
265                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
266                 Assert.Fail("Caught Exception" + e.ToString());
267             }
268
269             tlog.Debug(tag, $"BindingExtensionFallbackValue END (OK)");
270             Assert.Pass("BindingExtensionFallbackValue");
271         }
272
273         [Test]
274         [Category("P1")]
275         [Description("BindingExtension TypedBinding")]
276         [Property("SPEC", "Tizen.NUI.BindingExtension.TypedBinding A")]
277         [Property("SPEC_URL", "-")]
278         [Property("CRITERIA", "PRW")]
279         public void BindingExtensionTypedBinding()
280         {
281             tlog.Debug(tag, $"BindingExtensionTypedBinding START");
282
283             try
284             {
285                 TypedBindingBase tmp = b1.TypedBinding;
286                 b1.TypedBinding = tmp;
287             }
288             catch (Exception e)
289             {
290                 Tizen.Log.Error(tag, "Caught Exception" + e.ToString());
291                 Assert.Fail("Caught Exception" + e.ToString());
292             }
293
294             tlog.Debug(tag, $"BindingExtensionTypedBinding END (OK)");
295             Assert.Pass("BindingExtensionTypedBinding");
296         }
297     }
298 }