3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Collections.Generic;
8 namespace Tizen.NUI.Devel.Tests
10 using tlog = Tizen.Log;
13 [Description("public/BaseComponents/TextUtils")]
14 class PublicTextUtilsTest
16 private const string tag = "NUITEST";
17 private string imageurl = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
19 public bool CheckColor(Vector4 colorSrc, Vector4 colorDst)
21 if (colorSrc.X == colorDst.X && colorSrc.Y == colorDst.Y && colorSrc.Z == colorDst.Z && colorSrc.W == colorDst.W)
27 public bool CheckVector2(Vector2 vectorSrc, Vector2 vectorDst)
29 if (vectorSrc.X == vectorDst.X && vectorSrc.Y == vectorDst.Y)
38 tlog.Info(tag, "Init() is called!");
44 tlog.Info(tag, "Destroy() is called!");
49 [Description("TextUtils.RendererParameters constructor.")]
50 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.RendererParameters C")]
51 [Property("SPEC_URL", "-")]
52 [Property("CRITERIA", "CONSTR")]
53 [Property("AUTHOR", "guowei.wang@samsung.com")]
54 public void TextUtilsRendererParametersConstructor()
56 tlog.Debug(tag, $"TextUtilsRendererParametersConstructor START");
58 var testingTarget = new RendererParameters();
59 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
60 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
62 testingTarget.Dispose();
63 tlog.Debug(tag, $"TextUtilsRendererParametersConstructor END (OK)");
68 [Description("TextUtils.RendererParameters Text.")]
69 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.RendererParameters A")]
70 [Property("SPEC_URL", "-")]
71 [Property("CRITERIA", "PRW")]
72 [Property("AUTHOR", "guowei.wang@samsung.com")]
73 public void TextUtilsRendererParametersText()
75 tlog.Debug(tag, $"TextUtilsRendererParametersText START");
77 var testingTarget = new RendererParameters();
78 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
79 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
81 testingTarget.Text = "RendererParameters";
82 Assert.AreEqual("RendererParameters", testingTarget.Text, "Should be equal!");
84 testingTarget.Dispose();
85 tlog.Debug(tag, $"TextUtilsRendererParametersText END (OK)");
90 [Description("TextUtils.RendererParameters HorizontalAlignment.")]
91 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.HorizontalAlignment A")]
92 [Property("SPEC_URL", "-")]
93 [Property("CRITERIA", "PRW")]
94 [Property("AUTHOR", "guowei.wang@samsung.com")]
95 public void TextUtilsRendererParametersHorizontalAlignment()
97 tlog.Debug(tag, $"TextUtilsRendererParametersHorizontalAlignment START");
99 var testingTarget = new RendererParameters();
100 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
101 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
103 testingTarget.HorizontalAlignment = HorizontalAlignment.Begin;
104 Assert.AreEqual(HorizontalAlignment.Begin, testingTarget.HorizontalAlignment, "Should be equal!");
106 testingTarget.HorizontalAlignment = HorizontalAlignment.Center;
107 Assert.AreEqual(HorizontalAlignment.Center, testingTarget.HorizontalAlignment, "Should be equal!");
109 testingTarget.HorizontalAlignment = HorizontalAlignment.End;
110 Assert.AreEqual(HorizontalAlignment.End, testingTarget.HorizontalAlignment, "Should be equal!");
112 testingTarget.Dispose();
113 tlog.Debug(tag, $"TextUtilsRendererParametersHorizontalAlignment END (OK)");
118 [Description("TextUtils.RendererParameters VerticalAlignment.")]
119 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.VerticalAlignment A")]
120 [Property("SPEC_URL", "-")]
121 [Property("CRITERIA", "PRW")]
122 [Property("AUTHOR", "guowei.wang@samsung.com")]
123 public void TextUtilsRendererParametersVerticalAlignment()
125 tlog.Debug(tag, $"TextUtilsRendererParametersVerticalAlignment START");
127 var testingTarget = new RendererParameters();
128 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
129 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
131 testingTarget.VerticalAlignment = VerticalAlignment.Bottom;
132 Assert.AreEqual(VerticalAlignment.Bottom, testingTarget.VerticalAlignment, "Should be equal!");
134 testingTarget.VerticalAlignment = VerticalAlignment.Top;
135 Assert.AreEqual(VerticalAlignment.Top, testingTarget.VerticalAlignment, "Should be equal!");
137 testingTarget.VerticalAlignment = VerticalAlignment.Center;
138 Assert.AreEqual(VerticalAlignment.Center, testingTarget.VerticalAlignment, "Should be equal!");
140 testingTarget.Dispose();
141 tlog.Debug(tag, $"TextUtilsRendererParametersVerticalAlignment END (OK)");
146 [Description("TextUtils.RendererParameters FontFamily.")]
147 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.FontFamily A")]
148 [Property("SPEC_URL", "-")]
149 [Property("CRITERIA", "PRW")]
150 [Property("AUTHOR", "guowei.wang@samsung.com")]
151 public void TextUtilsRendererParametersFontFamily()
153 tlog.Debug(tag, $"TextUtilsRendererParametersFontFamily START");
155 var testingTarget = new RendererParameters();
156 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
157 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
159 testingTarget.FontFamily = "BreezeSans";
160 Assert.AreEqual("BreezeSans", testingTarget.FontFamily, "Should be equal!");
162 testingTarget.Dispose();
163 tlog.Debug(tag, $"TextUtilsRendererParametersFontFamily END (OK)");
168 [Description("TextUtils.RendererParameters FontWeight.")]
169 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.FontWeight A")]
170 [Property("SPEC_URL", "-")]
171 [Property("CRITERIA", "PRW")]
172 [Property("AUTHOR", "guowei.wang@samsung.com")]
173 public void TextUtilsRendererParametersFontWeight()
175 tlog.Debug(tag, $"TextUtilsRendererParametersFontWeight START");
177 var testingTarget = new RendererParameters();
178 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
179 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
181 testingTarget.FontWeight = "demiLight";
182 Assert.AreEqual("demiLight", testingTarget.FontWeight, "Should be equal!");
184 testingTarget.Dispose();
185 tlog.Debug(tag, $"TextUtilsRendererParametersFontWeight END (OK)");
190 [Description("TextUtils.RendererParameters FontWidth.")]
191 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.FontWidth A")]
192 [Property("SPEC_URL", "-")]
193 [Property("CRITERIA", "PRW")]
194 [Property("AUTHOR", "guowei.wang@samsung.com")]
195 public void TextUtilsRendererParametersFontWidth()
197 tlog.Debug(tag, $"TextUtilsRendererParametersFontWidth START");
199 var testingTarget = new RendererParameters();
200 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
201 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
203 testingTarget.FontWidth = "condensed";
204 Assert.AreEqual("condensed", testingTarget.FontWidth, "Should be equal!");
206 testingTarget.Dispose();
207 tlog.Debug(tag, $"TextUtilsRendererParametersFontWidth END (OK)");
212 [Description("TextUtils.RendererParameters FontSlant.")]
213 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.FontSlant A")]
214 [Property("SPEC_URL", "-")]
215 [Property("CRITERIA", "PRW")]
216 [Property("AUTHOR", "guowei.wang@samsung.com")]
217 public void TextUtilsRendererParametersFontSlant()
219 tlog.Debug(tag, $"TextUtilsRendererParametersFontSlant START");
221 var testingTarget = new RendererParameters();
222 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
223 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
225 testingTarget.FontSlant = "italic";
226 Assert.AreEqual("italic", testingTarget.FontSlant, "Should be equal!");
228 testingTarget.Dispose();
229 tlog.Debug(tag, $"TextUtilsRendererParametersFontSlant END (OK)");
234 [Description("TextUtils.RendererParameters Layout.")]
235 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.Layout A")]
236 [Property("SPEC_URL", "-")]
237 [Property("CRITERIA", "PRW")]
238 [Property("AUTHOR", "guowei.wang@samsung.com")]
239 public void TextUtilsRendererParametersLayout()
241 tlog.Debug(tag, $"TextUtilsRendererParametersLayout START");
243 var testingTarget = new RendererParameters();
244 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
245 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
247 testingTarget.Layout = TextLayout.MultiLine;
248 Assert.AreEqual(TextLayout.MultiLine, testingTarget.Layout, "Should be equal!");
250 testingTarget.Layout = TextLayout.Circular;
251 Assert.AreEqual(TextLayout.Circular, testingTarget.Layout, "Should be equal!");
253 testingTarget.Layout = TextLayout.SingleLine;
254 Assert.AreEqual(TextLayout.SingleLine, testingTarget.Layout, "Should be equal!");
256 testingTarget.Dispose();
257 tlog.Debug(tag, $"TextUtilsRendererParametersLayout END (OK)");
262 [Description("TextUtils.RendererParameters CircularAlignment.")]
263 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.CircularAlignment A")]
264 [Property("SPEC_URL", "-")]
265 [Property("CRITERIA", "PRW")]
266 [Property("AUTHOR", "guowei.wang@samsung.com")]
267 public void TextUtilsRendererParametersCircularAlignment()
269 tlog.Debug(tag, $"TextUtilsRendererParametersCircularAlignment START");
271 var testingTarget = new RendererParameters();
272 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
273 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
275 testingTarget.CircularAlignment = CircularAlignment.End;
276 Assert.AreEqual(CircularAlignment.End, testingTarget.CircularAlignment, "Should be equal!");
278 testingTarget.CircularAlignment = CircularAlignment.Center;
279 Assert.AreEqual(CircularAlignment.Center, testingTarget.CircularAlignment, "Should be equal!");
281 testingTarget.CircularAlignment = CircularAlignment.Begin;
282 Assert.AreEqual(CircularAlignment.Begin, testingTarget.CircularAlignment, "Should be equal!");
284 testingTarget.Dispose();
285 tlog.Debug(tag, $"TextUtilsRendererParametersCircularAlignment END (OK)");
290 [Description("TextUtils.RendererParameters TextColor.")]
291 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.TextColor A")]
292 [Property("SPEC_URL", "-")]
293 [Property("CRITERIA", "PRW")]
294 [Property("AUTHOR", "guowei.wang@samsung.com")]
295 public void TextUtilsRendererParametersTextColor()
297 tlog.Debug(tag, $"TextUtilsRendererParametersTextColor START");
299 var testingTarget = new RendererParameters();
300 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
301 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
303 testingTarget.TextColor = new Vector4(0.3f, 0.8f, 1.0f, 0.0f);
304 var color = new Vector4(0.3f, 0.8f, 1.0f, 0.0f);
305 Assert.AreEqual(true, CheckColor(color, testingTarget.TextColor), "Should be true!");
308 testingTarget.Dispose();
309 tlog.Debug(tag, $"TextUtilsRendererParametersTextColor END (OK)");
314 [Description("TextUtils.RendererParameters FontSize.")]
315 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.FontSize A")]
316 [Property("SPEC_URL", "-")]
317 [Property("CRITERIA", "PRW")]
318 [Property("AUTHOR", "guowei.wang@samsung.com")]
319 public void TextUtilsRendererParametersFontSize()
321 tlog.Debug(tag, $"TextUtilsRendererParametersFontSize START");
323 var testingTarget = new RendererParameters();
324 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
325 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
327 testingTarget.FontSize = 15.0f;
328 Assert.AreEqual(15.0f, testingTarget.FontSize, "Should be equal!");
330 testingTarget.Dispose();
331 tlog.Debug(tag, $"TextUtilsRendererParametersFontSize END (OK)");
336 [Description("TextUtils.RendererParameters TextWidth.")]
337 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.TextWidth A")]
338 [Property("SPEC_URL", "-")]
339 [Property("CRITERIA", "PRW")]
340 [Property("AUTHOR", "guowei.wang@samsung.com")]
341 public void TextUtilsRendererParametersTextWidth()
343 tlog.Debug(tag, $"TextUtilsRendererParametersTextWidth START");
345 var testingTarget = new RendererParameters();
346 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
347 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
349 testingTarget.TextWidth = 32;
350 Assert.AreEqual(32, testingTarget.TextWidth, "Should be equal!");
352 testingTarget.Dispose();
353 tlog.Debug(tag, $"TextUtilsRendererParametersTextWidth END (OK)");
358 [Description("TextUtils.RendererParameters TextHeight.")]
359 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.TextHeight A")]
360 [Property("SPEC_URL", "-")]
361 [Property("CRITERIA", "PRW")]
362 [Property("AUTHOR", "guowei.wang@samsung.com")]
363 public void TextUtilsRendererParametersTextHeight()
365 tlog.Debug(tag, $"TextUtilsRendererParametersTextHeight START");
367 var testingTarget = new RendererParameters();
368 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
369 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
371 testingTarget.TextHeight = 16;
372 Assert.AreEqual(16, testingTarget.TextHeight, "Should be equal!");
374 testingTarget.Dispose();
375 tlog.Debug(tag, $"TextUtilsRendererParametersTextHeight END (OK)");
380 [Description("TextUtils.RendererParameters Radius.")]
381 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.Radius A")]
382 [Property("SPEC_URL", "-")]
383 [Property("CRITERIA", "PRW")]
384 [Property("AUTHOR", "guowei.wang@samsung.com")]
385 public void TextUtilsRendererParametersRadius()
387 tlog.Debug(tag, $"TextUtilsRendererParametersRadius START");
389 var testingTarget = new RendererParameters();
390 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
391 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
393 testingTarget.Radius = 16;
394 Assert.AreEqual(16, testingTarget.Radius, "Should be equal!");
396 testingTarget.Dispose();
397 tlog.Debug(tag, $"TextUtilsRendererParametersRadius END (OK)");
402 [Description("TextUtils.RendererParameters BeginAngle.")]
403 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.BeginAngle A")]
404 [Property("SPEC_URL", "-")]
405 [Property("CRITERIA", "PRW")]
406 [Property("AUTHOR", "guowei.wang@samsung.com")]
407 public void TextUtilsRendererParametersBeginAngle()
409 tlog.Debug(tag, $"TextUtilsRendererParametersBeginAngle START");
411 var testingTarget = new RendererParameters();
412 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
413 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
415 testingTarget.BeginAngle = 30.0f;
416 Assert.AreEqual(30.0f, testingTarget.BeginAngle, "Should be equal!");
418 testingTarget.Dispose();
419 tlog.Debug(tag, $"TextUtilsRendererParametersBeginAngle END (OK)");
424 [Description("TextUtils.RendererParameters IncrementAngle.")]
425 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.IncrementAngle A")]
426 [Property("SPEC_URL", "-")]
427 [Property("CRITERIA", "PRW")]
428 [Property("AUTHOR", "guowei.wang@samsung.com")]
429 public void TextUtilsRendererParametersIncrementAngle()
431 tlog.Debug(tag, $"TextUtilsRendererParametersIncrementAngle START");
433 var testingTarget = new RendererParameters();
434 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
435 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
437 testingTarget.IncrementAngle = 5.0f;
438 Assert.AreEqual(5.0f, testingTarget.IncrementAngle, "Should be equal!");
440 testingTarget.Dispose();
441 tlog.Debug(tag, $"TextUtilsRendererParametersIncrementAngle END (OK)");
446 [Description("TextUtils.RendererParameters EllipsisEnabled.")]
447 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.EllipsisEnabled A")]
448 [Property("SPEC_URL", "-")]
449 [Property("CRITERIA", "PRW")]
450 [Property("AUTHOR", "guowei.wang@samsung.com")]
451 public void TextUtilsRendererParametersEllipsisEnabled()
453 tlog.Debug(tag, $"TextUtilsRendererParametersEllipsisEnabled START");
455 var testingTarget = new RendererParameters();
456 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
457 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
459 testingTarget.Layout = TextLayout.SingleLine;
461 testingTarget.EllipsisEnabled = true;
462 Assert.AreEqual(true, testingTarget.EllipsisEnabled, "Should be equal!");
464 testingTarget.Dispose();
465 tlog.Debug(tag, $"TextUtilsRendererParametersEllipsisEnabled END (OK)");
470 [Description("TextUtils.RendererParameters MarkupEnabled.")]
471 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.MarkupEnabled A")]
472 [Property("SPEC_URL", "-")]
473 [Property("CRITERIA", "PRW")]
474 [Property("AUTHOR", "guowei.wang@samsung.com")]
475 public void TextUtilsRendererParametersMarkupEnabled()
477 tlog.Debug(tag, $"TextUtilsRendererParametersMarkupEnabled START");
479 var testingTarget = new RendererParameters();
480 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
481 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
483 testingTarget.Layout = TextLayout.SingleLine;
485 testingTarget.MarkupEnabled = true;
486 Assert.AreEqual(true, testingTarget.MarkupEnabled, "Should be equal!");
488 testingTarget.Dispose();
489 tlog.Debug(tag, $"TextUtilsRendererParametersMarkupEnabled END (OK)");
494 [Description("TextUtils.RendererParameters IsTextColorSet.")]
495 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.IsTextColorSet A")]
496 [Property("SPEC_URL", "-")]
497 [Property("CRITERIA", "PRW")]
498 [Property("AUTHOR", "guowei.wang@samsung.com")]
499 public void TextUtilsRendererParametersIsTextColorSet()
501 tlog.Debug(tag, $"TextUtilsRendererParametersIsTextColorSet START");
503 var testingTarget = new RendererParameters();
504 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
505 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
507 testingTarget.TextColor = Color.Cyan;
508 tlog.Debug(tag, "IsTextColorSet : " + testingTarget.IsTextColorSet);
510 testingTarget.IsTextColorSet = false;
511 tlog.Debug(tag, "IsTextColorSet : " + testingTarget.IsTextColorSet);
513 testingTarget.Dispose();
514 tlog.Debug(tag, $"TextUtilsRendererParametersIsTextColorSet END (OK)");
519 [Description("TextUtils.RendererParameters MinLineSize.")]
520 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.MinLineSize A")]
521 [Property("SPEC_URL", "-")]
522 [Property("CRITERIA", "PRW")]
523 [Property("AUTHOR", "guowei.wang@samsung.com")]
524 public void TextUtilsRendererParametersMinLineSize()
526 tlog.Debug(tag, $"TextUtilsRendererParametersMinLineSize START");
528 var testingTarget = new RendererParameters();
529 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
530 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
532 testingTarget.MinLineSize = 1.5f;
533 Assert.AreEqual(1.5f, testingTarget.MinLineSize, "Should be equal!");
535 testingTarget.Dispose();
536 tlog.Debug(tag, $"TextUtilsRendererParametersMinLineSize END (OK)");
541 [Description("TextUtils.RendererParameters Padding.")]
542 [Property("SPEC", "Tizen.NUI.TextUtils.RendererParameters.Padding A")]
543 [Property("SPEC_URL", "-")]
544 [Property("CRITERIA", "PRW")]
545 [Property("AUTHOR", "guowei.wang@samsung.com")]
546 public void TextUtilsRendererParametersPadding()
548 tlog.Debug(tag, $"TextUtilsRendererParametersPadding START");
550 var testingTarget = new RendererParameters();
551 Assert.IsNotNull(testingTarget, "Can't create success object RendererParameters");
552 Assert.IsInstanceOf<RendererParameters>(testingTarget, "Should be an instance of RendererParameters type.");
554 testingTarget.Padding = new Extents(4, 4, 4, 4);
555 Assert.AreEqual(4, testingTarget.Padding.Start, "Should be equal!");
556 Assert.AreEqual(4, testingTarget.Padding.End, "Should be equal!");
557 Assert.AreEqual(4, testingTarget.Padding.Top, "Should be equal!");
558 Assert.AreEqual(4, testingTarget.Padding.Bottom, "Should be equal!");
560 testingTarget.Dispose();
561 tlog.Debug(tag, $"TextUtilsRendererParametersPadding END (OK)");
566 [Description("TextUtils.EmbeddedItemInfo constructor.")]
567 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.EmbeddedItemInfo C")]
568 [Property("SPEC_URL", "-")]
569 [Property("CRITERIA", "CONSTR")]
570 [Property("AUTHOR", "guowei.wang@samsung.com")]
571 public void TextUtilsEmbeddedItemInfoConstructor()
573 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoConstructor START");
575 var testingTarget = new EmbeddedItemInfo();
576 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
577 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
579 testingTarget.Dispose();
580 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoConstructor END (OK)");
585 [Description("TextUtils.EmbeddedItemInfo CharacterIndex.")]
586 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.CharacterIndex A")]
587 [Property("SPEC_URL", "-")]
588 [Property("CRITERIA", "PRW")]
589 [Property("AUTHOR", "guowei.wang@samsung.com")]
590 public void TextUtilsEmbeddedItemInfoCharacterIndex()
592 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoCharacterIndex START");
594 var testingTarget = new EmbeddedItemInfo();
595 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
596 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
598 testingTarget.CharacterIndex = 911;
599 Assert.AreEqual(911, testingTarget.CharacterIndex, "Should be equal!");
601 testingTarget.Dispose();
602 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoCharacterIndex END (OK)");
607 [Description("TextUtils.EmbeddedItemInfo GlyphIndex.")]
608 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.GlyphIndex A")]
609 [Property("SPEC_URL", "-")]
610 [Property("CRITERIA", "PRW")]
611 [Property("AUTHOR", "guowei.wang@samsung.com")]
612 public void TextUtilsEmbeddedItemInfoGlyphIndex()
614 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoGlyphIndex START");
616 var testingTarget = new EmbeddedItemInfo();
617 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
618 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
620 testingTarget.GlyphIndex = 911;
621 Assert.AreEqual(911, testingTarget.GlyphIndex, "Should be equal!");
623 testingTarget.Dispose();
624 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoGlyphIndex END (OK)");
629 [Description("TextUtils.EmbeddedItemInfo Position.")]
630 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.Position A")]
631 [Property("SPEC_URL", "-")]
632 [Property("CRITERIA", "PRW")]
633 [Property("AUTHOR", "guowei.wang@samsung.com")]
634 public void TextUtilsEmbeddedItemInfoPosition()
636 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoPosition START");
638 var testingTarget = new EmbeddedItemInfo();
639 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
640 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
642 testingTarget.Position = new Vector2(100.0f, 200.0f);
643 var position = new Vector2(100.0f, 200.0f);
644 Assert.AreEqual(true, CheckVector2(position, testingTarget.Position), "Should be true!");
647 testingTarget.Dispose();
648 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoPosition END (OK)");
653 [Description("TextUtils.EmbeddedItemInfo Size.")]
654 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.Size A")]
655 [Property("SPEC_URL", "-")]
656 [Property("CRITERIA", "PRW")]
657 [Property("AUTHOR", "guowei.wang@samsung.com")]
658 public void TextUtilsEmbeddedItemInfoSize()
660 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoSize START");
662 var testingTarget = new EmbeddedItemInfo();
663 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
664 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
666 testingTarget.Size = new Size(100.0f, 200.0f);
667 Assert.AreEqual(100.0f, testingTarget.Size.Width, "Should be equal!");
668 Assert.AreEqual(200.0f, testingTarget.Size.Height, "Should be equal!");
670 testingTarget.Dispose();
671 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoSize END (OK)");
676 [Description("TextUtils.EmbeddedItemInfo RotatedSize.")]
677 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.RotatedSize A")]
678 [Property("SPEC_URL", "-")]
679 [Property("CRITERIA", "PRW")]
680 [Property("AUTHOR", "guowei.wang@samsung.com")]
681 public void TextUtilsEmbeddedItemInfoRotatedSize()
683 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoRotatedSize START");
685 var testingTarget = new EmbeddedItemInfo();
686 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
687 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
689 testingTarget.RotatedSize = new Size(100.0f, 200.0f);
690 Assert.AreEqual(100.0f, testingTarget.RotatedSize.Width, "Should be equal!");
691 Assert.AreEqual(200.0f, testingTarget.RotatedSize.Height, "Should be equal!");
693 testingTarget.Dispose();
694 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoRotatedSize END (OK)");
699 [Description("TextUtils.EmbeddedItemInfo Angle.")]
700 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.Angle A")]
701 [Property("SPEC_URL", "-")]
702 [Property("CRITERIA", "PRW")]
703 [Property("AUTHOR", "guowei.wang@samsung.com")]
704 public void TextUtilsEmbeddedItemInfoAngle()
706 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoAngle START");
708 var testingTarget = new EmbeddedItemInfo();
709 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
710 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
712 testingTarget.Angle = new Degree(30.0f);
713 Assert.AreEqual(30.0f, testingTarget.Angle.Value, "Should be equal!");
715 testingTarget.Dispose();
716 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoAngle END (OK)");
721 [Description("TextUtils.EmbeddedItemInfo ColorBlendingMode.")]
722 [Property("SPEC", "Tizen.NUI.TextUtils.EmbeddedItemInfo.ColorBlendingMode A")]
723 [Property("SPEC_URL", "-")]
724 [Property("CRITERIA", "PRW")]
725 [Property("AUTHOR", "guowei.wang@samsung.com")]
726 public void TextUtilsEmbeddedItemInfoColorBlendingModee()
728 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoColorBlendingModee START");
730 var testingTarget = new EmbeddedItemInfo();
731 Assert.IsNotNull(testingTarget, "Can't create success object EmbeddedItemInfo");
732 Assert.IsInstanceOf<EmbeddedItemInfo>(testingTarget, "Should be an instance of EmbeddedItemInfo type.");
734 testingTarget.ColorBlendingMode = Tizen.NUI.ColorBlendingMode.Multiply;
735 Assert.AreEqual(Tizen.NUI.ColorBlendingMode.Multiply, testingTarget.ColorBlendingMode, "Should be equal!");
737 testingTarget.ColorBlendingMode = Tizen.NUI.ColorBlendingMode.None;
738 Assert.AreEqual(Tizen.NUI.ColorBlendingMode.None, testingTarget.ColorBlendingMode, "Should be equal!");
740 testingTarget.Dispose();
741 tlog.Debug(tag, $"TextUtilsEmbeddedItemInfoColorBlendingModee END (OK)");
746 [Description("TextUtils.ShadowParameters constructor.")]
747 [Property("SPEC", "Tizen.NUI.TextUtils.ShadowParameters.ShadowParameters C")]
748 [Property("SPEC_URL", "-")]
749 [Property("CRITERIA", "CONSTR")]
750 [Property("AUTHOR", "guowei.wang@samsung.com")]
751 public void TextUtilsShadowParametersConstructor()
753 tlog.Debug(tag, $"TextUtilsShadowParametersConstructor START");
755 var testingTarget = new ShadowParameters();
756 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
757 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
759 testingTarget.Dispose();
760 tlog.Debug(tag, $"TextUtilsShadowParametersConstructor END (OK)");
765 [Description("TextUtils.ShadowParameters Input.")]
766 [Property("SPEC", "Tizen.NUI.TextUtils.ShadowParameters.Input A")]
767 [Property("SPEC_URL", "-")]
768 [Property("CRITERIA", "PRW")]
769 [Property("AUTHOR", "guowei.wang@samsung.com")]
770 public void TextUtilsShadowParametersInput()
772 tlog.Debug(tag, $"TextUtilsShadowParametersInput START");
774 var testingTarget = new ShadowParameters();
775 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
776 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
778 testingTarget.Input = new PixelBuffer(30, 50, PixelFormat.A8);
779 Assert.AreEqual(30, testingTarget.Input.GetWidth(), "Should be equal!");
780 Assert.AreEqual(50, testingTarget.Input.GetHeight(), "Should be equal!");
781 Assert.AreEqual(PixelFormat.A8, testingTarget.Input.GetPixelFormat(), "Should be equal!");
783 testingTarget.Dispose();
784 tlog.Debug(tag, $"TextUtilsShadowParametersInput END (OK)");
789 [Description("TextUtils.ShadowParameters TextColor.")]
790 [Property("SPEC", "Tizen.NUI.TextUtils.ShadowParameters.TextColor A")]
791 [Property("SPEC_URL", "-")]
792 [Property("CRITERIA", "PRW")]
793 [Property("AUTHOR", "guowei.wang@samsung.com")]
794 public void TextUtilsShadowParametersTextColor()
796 tlog.Debug(tag, $"TextUtilsShadowParametersTextColor START");
798 var testingTarget = new ShadowParameters();
799 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
800 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
802 testingTarget.TextColor = new Vector4(0.3f, 0.8f, 1.0f, 0.0f);
803 var color = new Vector4(0.3f, 0.8f, 1.0f, 0.0f);
804 Assert.AreEqual(true, CheckColor(color, testingTarget.TextColor), "Should be true!");
807 testingTarget.Dispose();
808 tlog.Debug(tag, $"TextUtilsShadowParametersTextColor END (OK)");
813 [Description("TextUtils.ShadowParameters Color.")]
814 [Property("SPEC", "Tizen.NUI.TextUtils.ShadowParameters.Color A")]
815 [Property("SPEC_URL", "-")]
816 [Property("CRITERIA", "PRW")]
817 [Property("AUTHOR", "guowei.wang@samsung.com")]
818 public void TextUtilsShadowParametersColor()
820 tlog.Debug(tag, $"TextUtilsShadowParametersColor START");
822 var testingTarget = new ShadowParameters();
823 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
824 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
826 testingTarget.Input = new PixelBuffer(30, 50, PixelFormat.A8);
828 testingTarget.Color = new Vector4(0.3f, 0.8f, 1.0f, 0.0f);
829 var color = new Vector4(0.3f, 0.8f, 1.0f, 0.0f);
830 Assert.AreEqual(true, CheckColor(color, testingTarget.Color), "Should be true!");
833 testingTarget.Dispose();
834 tlog.Debug(tag, $"TextUtilsShadowParametersColor END (OK)");
839 [Description("TextUtils.ShadowParameters Offset.")]
840 [Property("SPEC", "Tizen.NUI.TextUtils.ShadowParameters.Offset A")]
841 [Property("SPEC_URL", "-")]
842 [Property("CRITERIA", "PRW")]
843 [Property("AUTHOR", "guowei.wang@samsung.com")]
844 public void TextUtilsShadowParametersOffset()
846 tlog.Debug(tag, $"TextUtilsShadowParametersOffset START");
848 var testingTarget = new ShadowParameters();
849 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
850 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
852 testingTarget.Offset = new Vector2(0.3f, 0.8f);
853 var offset = new Vector2(0.3f, 0.8f);
854 Assert.AreEqual(true, CheckVector2(offset, testingTarget.Offset), "Should be true!");
857 testingTarget.Dispose();
858 tlog.Debug(tag, $"TextUtilsShadowParametersOffset END (OK)");
863 [Description("TextUtils.ShadowParameters blendShadow.")]
864 [Property("SPEC", "Tizen.NUI.TextUtils.ShadowParameters.blendShadow A")]
865 [Property("SPEC_URL", "-")]
866 [Property("CRITERIA", "PRW")]
867 [Property("AUTHOR", "guowei.wang@samsung.com")]
868 public void TextUtilsShadowParametersblendShadow()
870 tlog.Debug(tag, $"TextUtilsShadowParametersblendShadow START");
872 var testingTarget = new ShadowParameters();
873 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
874 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
876 testingTarget.blendShadow = true;
880 var result = testingTarget.blendShadow;
884 tlog.Debug(tag, e.Message.ToString());
885 Assert.Fail("Caught Exception: Failed!");
888 testingTarget.Dispose();
889 tlog.Debug(tag, $"TextUtilsShadowParametersblendShadow END (OK)");
894 [Description("TextUtils Render.")]
895 [Property("SPEC", "Tizen.NUI.TextUtils.Render M")]
896 [Property("SPEC_URL", "-")]
897 [Property("CRITERIA", "MR")]
898 [Property("AUTHOR", "guowei.wang@samsung.com")]
899 public void TextUtilsRender()
901 tlog.Debug(tag, $"TextUtilsRender START");
903 TextLabel label = new TextLabel()
905 Size = new Size(50, 20),
906 Text = "TextUtilsGetLastCharacterIndex"
909 RendererParameters textParameters = new RendererParameters();
910 textParameters.Text = label.Text;
911 textParameters.TextWidth = (uint)label.Size.Width;
912 textParameters.TextHeight = (uint)label.Size.Height;
913 textParameters.Layout = TextLayout.MultiLine;
914 textParameters.EllipsisEnabled = true;
916 EmbeddedItemInfo[] embeddedItemLayout = new EmbeddedItemInfo[3];
918 var result = TextUtils.Render(textParameters, ref embeddedItemLayout);
919 Assert.IsNotNull(result, "Can't create success object PixelBuffer");
920 Assert.IsInstanceOf<PixelBuffer>(result, "Should be an instance of PixelBuffer type.");
922 tlog.Debug(tag, $"TextUtilsRender END (OK)");
927 [Description("TextUtils CreateShadow.")]
928 [Property("SPEC", "Tizen.NUI.TextUtils.CreateShadow M")]
929 [Property("SPEC_URL", "-")]
930 [Property("CRITERIA", "MR")]
931 [Property("AUTHOR", "guowei.wang@samsung.com")]
932 public void TextUtilsCreateShadow()
934 tlog.Debug(tag, $"TextUtilsCreateShadow START");
936 var testingTarget = new ShadowParameters();
937 Assert.IsNotNull(testingTarget, "Can't create success object ShadowParameters");
938 Assert.IsInstanceOf<ShadowParameters>(testingTarget, "Should be an instance of ShadowParameters type.");
940 testingTarget.Input = new PixelBuffer(30, 50, PixelFormat.A8);
941 testingTarget.blendShadow = true;
943 var result = TextUtils.CreateShadow(testingTarget);
944 Assert.IsNotNull(result, "Can't create success object PixelBuffer");
945 Assert.IsInstanceOf<PixelBuffer>(result, "Should be an instance of PixelBuffer type.");
947 testingTarget.Dispose();
948 tlog.Debug(tag, $"TextUtilsCreateShadow END (OK)");
953 [Description("TextUtils ConvertToRgba8888.")]
954 [Property("SPEC", "Tizen.NUI.TextUtils.ConvertToRgba8888 M")]
955 [Property("SPEC_URL", "-")]
956 [Property("CRITERIA", "MR")]
957 [Property("AUTHOR", "guowei.wang@samsung.com")]
958 public void TextUtilsConvertToRgba8888()
960 tlog.Debug(tag, $"TextUtilsConvertToRgba8888 START");
962 var testingTarget = TextUtils.ConvertToRgba8888(new PixelBuffer(30, 50, PixelFormat.A8), new Vector4(0.3f, 0.8f, 1.0f, 0.0f), true);
963 Assert.IsNotNull(testingTarget, "Can't create success object PixelBuffer");
964 Assert.IsInstanceOf<PixelBuffer>(testingTarget, "Should be an instance of PixelBuffer type.");
966 testingTarget.Dispose();
967 tlog.Debug(tag, $"TextUtilsConvertToRgba8888 END (OK)");
972 [Description("TextUtils UpdateBuffer.")]
973 [Property("SPEC", "Tizen.NUI.TextUtils.UpdateBuffer M")]
974 [Property("SPEC_URL", "-")]
975 [Property("CRITERIA", "MR")]
976 [Property("AUTHOR", "guowei.wang@samsung.com")]
977 public void TextUtilsUpdateBuffer()
979 tlog.Debug(tag, $"TextUtilsUpdateBuffer START");
983 TextUtils.UpdateBuffer(new PixelBuffer(30, 50, PixelFormat.A8), new PixelBuffer(60, 100, PixelFormat.A8), 70, 90, true);
987 tlog.Debug(tag, e.Message.ToString());
988 Assert.Fail("Caught Exception: Failed!");
991 tlog.Debug(tag, $"TextUtilsUpdateBuffer END (OK)");
996 [Description("TextUtils GetLastCharacterIndex.")]
997 [Property("SPEC", "Tizen.NUI.TextUtils.GetLastCharacterIndex M")]
998 [Property("SPEC_URL", "-")]
999 [Property("CRITERIA", "MR")]
1000 [Property("AUTHOR", "guowei.wang@samsung.com")]
1001 public void TextUtilsGetLastCharacterIndex()
1003 tlog.Debug(tag, $"TextUtilsGetLastCharacterIndex START");
1005 TextLabel label = new TextLabel()
1007 Size = new Size(50, 20),
1008 Text = "TextUtilsGetLastCharacterIndex"
1011 RendererParameters textParameters = new RendererParameters();
1012 textParameters.Text = label.Text;
1013 textParameters.TextWidth = (uint)label.Size.Width;
1014 textParameters.TextHeight = (uint)label.Size.Height;
1015 textParameters.Layout = TextLayout.MultiLine;
1016 textParameters.EllipsisEnabled = true;
1018 var testingTarget = TextUtils.GetLastCharacterIndex(textParameters);
1019 Assert.IsNotNull(testingTarget, "Can't create success object PropertyArray");
1020 Assert.IsInstanceOf<PropertyArray>(testingTarget, "Should be an instance of PropertyArray type.");
1022 tlog.Debug(tag, $"TextUtilsGetLastCharacterIndex END (OK)");
1027 [Description("TextUtils GetFontSizeScale.")]
1028 [Property("SPEC", "Tizen.NUI.TextUtils.GetFontSizeScale M")]
1029 [Property("SPEC_URL", "-")]
1030 [Property("CRITERIA", "MR")]
1031 [Property("AUTHOR", "guowei.wang@samsung.com")]
1032 public void TextUtilsGetFontSizeScale()
1034 tlog.Debug(tag, $"TextUtilsGetFontSizeScale START");
1036 var giant = TextUtils.GetFontSizeScale(System.SystemSettingsFontSize.Giant);
1037 Assert.AreEqual(1.4f, giant, "Should be equal!");
1039 var huge = TextUtils.GetFontSizeScale(System.SystemSettingsFontSize.Huge);
1040 Assert.AreEqual(1.26f, huge, "Should be equal!");
1042 var large = TextUtils.GetFontSizeScale(System.SystemSettingsFontSize.Large);
1043 Assert.AreEqual(1.13f, large, "Should be equal!");
1045 var normal = TextUtils.GetFontSizeScale(System.SystemSettingsFontSize.Normal);
1046 Assert.AreEqual(1.0f, normal, "Should be equal!");
1048 var small = TextUtils.GetFontSizeScale(System.SystemSettingsFontSize.Small);
1049 Assert.AreEqual(0.87f, small, "Should be equal!");
1051 tlog.Debug(tag, $"TextUtilsGetFontSizeScale END (OK)");
1056 [Description("TextUtils CopyToClipboard.")]
1057 [Property("SPEC", "Tizen.NUI.TextUtils.CopyToClipboard M")]
1058 [Property("SPEC_URL", "-")]
1059 [Property("CRITERIA", "MR")]
1060 [Property("AUTHOR", "guowei.wang@samsung.com")]
1061 public void TextUtilsCopyToClipboard()
1063 tlog.Debug(tag, $"TextUtilsCopyToClipboard START");
1065 TextEditor editor = new TextEditor()
1069 var result = TextUtils.CopyToClipboard(editor);
1070 tlog.Debug(tag, "CopyToClipboard : " + result);
1072 result = TextUtils.CutToClipboard(editor);
1073 tlog.Debug(tag, "CutToClipboard : " + result);
1077 TextUtils.PasteTo(editor);
1081 tlog.Debug(tag, e.Message.ToString());
1082 Assert.Fail("Caught Exception : Failed!");
1085 TextField field = new TextField()
1089 result = TextUtils.CopyToClipboard(field);
1090 tlog.Debug(tag, "CopyToClipboard : " + field);
1092 result = TextUtils.CutToClipboard(field);
1093 tlog.Debug(tag, "CutToClipboard : " + field);
1097 TextUtils.PasteTo(field);
1101 tlog.Debug(tag, e.Message.ToString());
1102 Assert.Fail("Caught Exception : Failed!");
1105 tlog.Debug(tag, $"TextUtilsCopyToClipboard END (OK)");