3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
6 using System.Collections.Generic;
7 using System.Threading.Tasks;
9 namespace Tizen.NUI.Devel.Tests
11 using tlog = Tizen.Log;
14 [Description("public/Rendering/Geometry")]
15 public class PublicGeometryTest
17 private const string tag = "NUITEST";
22 tlog.Info(tag, "Init() is called!");
28 tlog.Info(tag, "Destroy() is called!");
33 [Description("Geometry AddVertexBuffer.")]
34 [Property("SPEC", "Tizen.NUI.Geometry.AddVertexBuffer M")]
35 [Property("SPEC_URL", "-")]
36 [Property("CRITERIA", "MR")]
37 [Property("AUTHOR", "guowei.wang@samsung.com")]
38 public void GeometryAddVertexBuffer()
40 tlog.Debug(tag, $"GeometryAddVertexBuffer START");
42 var testingTarget = new Geometry();
43 Assert.IsNotNull(testingTarget, "Return a null object of Geometry");
44 Assert.IsInstanceOf<Geometry>(testingTarget, "Should be an instance of Geometry type.");
46 using (PropertyMap vertexFormat = new PropertyMap())
48 vertexFormat.Add("aPositionCircle", new PropertyValue((int)PropertyType.Vector2));
50 using (VertexBuffer buffer = new VertexBuffer(vertexFormat))
52 var result = testingTarget.AddVertexBuffer(buffer);
53 Assert.AreEqual(0, result, "Should be equal!");
57 testingTarget.Dispose();
58 tlog.Debug(tag, $"GeometryAddVertexBuffer END (OK)");