[NUI] Make PrimaryCursorPosition property public
[platform/core/csapi/tizenfx.git] / test / Tizen.NUI.Tests / Tizen.NUI.Devel.Tests / testcase / public / BaseComponents / TSFlexContainer.cs
1 using global::System;
2 using NUnit.Framework;
3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Collections.Generic;
7
8 namespace Tizen.NUI.Devel.Tests
9 {
10     using tlog = Tizen.Log;
11
12     [TestFixture]
13     [Description("public/BaseComponents/FlexContainer")]
14     public class PublicFlexContainerTest
15     {
16         private const string tag = "NUITEST";
17
18         [SetUp]
19         public void Init()
20         {
21             tlog.Info(tag, "Init() is called!");
22         }
23
24         [TearDown]
25         public void Destroy()
26         {
27             tlog.Info(tag, "Destroy() is called!");
28         }
29
30         [Test]
31         [Category("P1")]
32         [Description("FlexContainer constructor.")]
33         [Property("SPEC", "Tizen.NUI.FlexContainer.FlexContainer C")]
34         [Property("SPEC_URL", "-")]
35         [Property("CRITERIA", "CONSTR")]
36         [Property("AUTHOR", "guowei.wang@samsung.com")]
37         [Obsolete]
38         public void FlexContainerConstructor()
39         {
40             tlog.Debug(tag, $"FlexContainerConstructor START");
41
42             var testingTarget = new FlexContainer();
43             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
44             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
45
46             testingTarget.Dispose();
47             tlog.Debug(tag, $"FlexContainerConstructor END (OK)");
48         }
49
50         [Test]
51         [Category("P1")]
52         [Description("FlexContainer ContentDirection.")]
53         [Property("SPEC", "Tizen.NUI.FlexContainer.ContentDirection A")]
54         [Property("SPEC_URL", "-")]
55         [Property("CRITERIA", "PRW")]
56         [Property("AUTHOR", "guowei.wang@samsung.com")]
57         [Obsolete]
58         public void FlexContainerContentDirection()
59         {
60             tlog.Debug(tag, $"FlexContainerContentDirection START");
61
62             var testingTarget = new FlexContainer();
63             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
64             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
65
66             testingTarget.ContentDirection = FlexContainer.ContentDirectionType.Inherit;
67             Assert.AreEqual(FlexContainer.ContentDirectionType.Inherit, testingTarget.ContentDirection, "Should be equal!");
68
69             testingTarget.ContentDirection = FlexContainer.ContentDirectionType.LTR;
70             Assert.AreEqual(FlexContainer.ContentDirectionType.LTR, testingTarget.ContentDirection, "Should be equal!");
71
72             testingTarget.ContentDirection = FlexContainer.ContentDirectionType.RTL;
73             Assert.AreEqual(FlexContainer.ContentDirectionType.RTL, testingTarget.ContentDirection, "Should be equal!");
74
75             testingTarget.Dispose();
76             tlog.Debug(tag, $"FlexContainerContentDirection END (OK)");
77         }
78
79         [Test]
80         [Category("P1")]
81         [Description("FlexContainer FlexDirection.")]
82         [Property("SPEC", "Tizen.NUI.FlexContainer.FlexDirection A")]
83         [Property("SPEC_URL", "-")]
84         [Property("CRITERIA", "PRW")]
85         [Property("AUTHOR", "guowei.wang@samsung.com")]
86         [Obsolete]
87         public void FlexContainerFlexDirection()
88         {
89             tlog.Debug(tag, $"FlexContainerFlexDirection START");
90
91             var testingTarget = new FlexContainer();
92             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
93             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
94
95             testingTarget.FlexDirection = FlexContainer.FlexDirectionType.Column;
96             Assert.AreEqual(FlexContainer.FlexDirectionType.Column, testingTarget.FlexDirection, "Should be equal!");
97
98             testingTarget.FlexDirection = FlexContainer.FlexDirectionType.ColumnReverse;
99             Assert.AreEqual(FlexContainer.FlexDirectionType.ColumnReverse, testingTarget.FlexDirection, "Should be equal!");
100
101             testingTarget.FlexDirection = FlexContainer.FlexDirectionType.Row;
102             Assert.AreEqual(FlexContainer.FlexDirectionType.Row, testingTarget.FlexDirection, "Should be equal!");
103
104             testingTarget.FlexDirection = FlexContainer.FlexDirectionType.RowReverse;
105             Assert.AreEqual(FlexContainer.FlexDirectionType.RowReverse, testingTarget.FlexDirection, "Should be equal!");
106
107             testingTarget.Dispose();
108             tlog.Debug(tag, $"FlexContainerFlexDirection END (OK)");
109         }
110
111         [Test]
112         [Category("P1")]
113         [Description("FlexContainer FlexWrap.")]
114         [Property("SPEC", "Tizen.NUI.FlexContainer.FlexWrap A")]
115         [Property("SPEC_URL", "-")]
116         [Property("CRITERIA", "PRW")]
117         [Property("AUTHOR", "guowei.wang@samsung.com")]
118         [Obsolete]
119         public void FlexContainerFlexWrap()
120         {
121             tlog.Debug(tag, $"FlexContainerFlexWrap START");
122
123             var testingTarget = new FlexContainer();
124             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
125             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
126
127             testingTarget.FlexWrap = FlexContainer.WrapType.NoWrap;
128             Assert.AreEqual(FlexContainer.WrapType.NoWrap, testingTarget.FlexWrap, "Should be equal!");
129
130             testingTarget.FlexWrap = FlexContainer.WrapType.Wrap;
131             Assert.AreEqual(FlexContainer.WrapType.Wrap, testingTarget.FlexWrap, "Should be equal!");
132
133             testingTarget.Dispose();
134             tlog.Debug(tag, $"FlexContainerFlexWrap END (OK)");
135         }
136
137         [Test]
138         [Category("P1")]
139         [Description("FlexContainer JustifyContent.")]
140         [Property("SPEC", "Tizen.NUI.FlexContainer.JustifyContent A")]
141         [Property("SPEC_URL", "-")]
142         [Property("CRITERIA", "PRW")]
143         [Property("AUTHOR", "guowei.wang@samsung.com")]
144         [Obsolete]
145         public void FlexContainerJustifyContent()
146         {
147             tlog.Debug(tag, $"FlexContainerJustifyContent START");
148
149             var testingTarget = new FlexContainer();
150             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
151             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
152
153             testingTarget.JustifyContent = FlexContainer.Justification.JustifyCenter;
154             Assert.AreEqual(FlexContainer.Justification.JustifyCenter, testingTarget.JustifyContent, "Should be equal!");
155
156             testingTarget.JustifyContent = FlexContainer.Justification.JustifyFlexEnd;
157             Assert.AreEqual(FlexContainer.Justification.JustifyFlexEnd, testingTarget.JustifyContent, "Should be equal!");
158
159             testingTarget.JustifyContent = FlexContainer.Justification.JustifyFlexStart;
160             Assert.AreEqual(FlexContainer.Justification.JustifyFlexStart, testingTarget.JustifyContent, "Should be equal!");
161
162             testingTarget.JustifyContent = FlexContainer.Justification.JustifySpaceAround;
163             Assert.AreEqual(FlexContainer.Justification.JustifySpaceAround, testingTarget.JustifyContent, "Should be equal!");
164
165             testingTarget.JustifyContent = FlexContainer.Justification.JustifySpaceBetween;
166             Assert.AreEqual(FlexContainer.Justification.JustifySpaceBetween, testingTarget.JustifyContent, "Should be equal!");
167
168             testingTarget.Dispose();
169             tlog.Debug(tag, $"FlexContainerJustifyContent END (OK)");
170         }
171
172         [Test]
173         [Category("P1")]
174         [Description("FlexContainer AlignItems.")]
175         [Property("SPEC", "Tizen.NUI.FlexContainer.AlignItems A")]
176         [Property("SPEC_URL", "-")]
177         [Property("CRITERIA", "PRW")]
178         [Property("AUTHOR", "guowei.wang@samsung.com")]
179         [Obsolete]
180         public void FlexContainerAlignItems()
181         {
182             tlog.Debug(tag, $"FlexContainerAlignItems START");
183
184             var testingTarget = new FlexContainer();
185             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
186             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
187
188             testingTarget.AlignItems = FlexContainer.Alignment.AlignAuto;
189             Assert.AreEqual(FlexContainer.Alignment.AlignAuto, testingTarget.AlignItems, "Should be equal!");
190
191             testingTarget.AlignItems = FlexContainer.Alignment.AlignCenter;
192             Assert.AreEqual(FlexContainer.Alignment.AlignCenter, testingTarget.AlignItems, "Should be equal!");
193
194             testingTarget.AlignItems = FlexContainer.Alignment.AlignFlexEnd;
195             Assert.AreEqual(FlexContainer.Alignment.AlignFlexEnd, testingTarget.AlignItems, "Should be equal!");
196
197             testingTarget.AlignItems = FlexContainer.Alignment.AlignFlexStart;
198             Assert.AreEqual(FlexContainer.Alignment.AlignFlexStart, testingTarget.AlignItems, "Should be equal!");
199
200             testingTarget.AlignItems = FlexContainer.Alignment.AlignStretch;
201             Assert.AreEqual(FlexContainer.Alignment.AlignStretch, testingTarget.AlignItems, "Should be equal!");
202
203             testingTarget.Dispose();
204             tlog.Debug(tag, $"FlexContainerAlignItems END (OK)");
205         }
206
207         [Test]
208         [Category("P1")]
209         [Description("FlexContainer AlignContent.")]
210         [Property("SPEC", "Tizen.NUI.FlexContainer.AlignContent A")]
211         [Property("SPEC_URL", "-")]
212         [Property("CRITERIA", "PRW")]
213         [Property("AUTHOR", "guowei.wang@samsung.com")]
214         [Obsolete]
215         public void FlexContainerAlignContent()
216         {
217             tlog.Debug(tag, $"FlexContainerAlignContent START");
218
219             var testingTarget = new FlexContainer();
220             Assert.IsNotNull(testingTarget, "Can't create success object FlexContainer");
221             Assert.IsInstanceOf<FlexContainer>(testingTarget, "Should be an instance of FlexContainer type.");
222
223             testingTarget.AlignContent = FlexContainer.Alignment.AlignAuto;
224             Assert.AreEqual(FlexContainer.Alignment.AlignAuto, testingTarget.AlignContent, "Should be equal!");
225
226             testingTarget.AlignContent = FlexContainer.Alignment.AlignCenter;
227             Assert.AreEqual(FlexContainer.Alignment.AlignCenter, testingTarget.AlignContent, "Should be equal!");
228
229             testingTarget.AlignContent = FlexContainer.Alignment.AlignFlexEnd;
230             Assert.AreEqual(FlexContainer.Alignment.AlignFlexEnd, testingTarget.AlignContent, "Should be equal!");
231
232             testingTarget.AlignContent = FlexContainer.Alignment.AlignFlexStart;
233             Assert.AreEqual(FlexContainer.Alignment.AlignFlexStart, testingTarget.AlignContent, "Should be equal!");
234
235             testingTarget.AlignContent = FlexContainer.Alignment.AlignStretch;
236             Assert.AreEqual(FlexContainer.Alignment.AlignStretch, testingTarget.AlignContent, "Should be equal!");
237
238             testingTarget.Dispose();
239             tlog.Debug(tag, $"FlexContainerAlignContent END (OK)");
240         }
241     }
242 }