3 using NUnit.Framework.TUnit;
4 using Tizen.NUI.Components;
5 using Tizen.NUI.BaseComponents;
7 namespace Tizen.NUI.Devel.Tests
9 using tlog = Tizen.Log;
12 [Description("public/BaseComponents/ModelView")]
13 public class PublicModelViewTest
15 private const string tag = "NUITEST";
16 private string objUrl = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
17 private string mtlUrl = "https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=bmp%E4%B8%8B%E8%BD%BD%20%E4%BD%8D%E5%9B%BE&step_word=&hs=2&pn=0&spn=0&di=30360&pi=0&rn=1&tn=baiduimagedetail&is=0%2C0&istype=2&ie=utf-8&oe=utf-8&in=&cl=2&lm=-1&st=-1&cs=506847219%2C2820013657&os=4205693751%2C1065126395&simid=0%2C0&adpicid=0&lpn=0&ln=389&fr=&fmq=1389861203899_R&fm=&ic=0&s=undefined&hd=undefined&latest=undefined©right=undefined&se=&sme=&tab=0&width=&height=&face=undefined&ist=&jit=&cg=&bdtype=0&oriquery=bmp%E4%B8%8B%E8%BD%BD&objurl=https%3A%2F%2Fgimg2.baidu.com%2Fimage_search%2Fsrc%3Dhttp%3A%2F%2Fbpic.ooopic.com%2F17%2F52%2F38%2F17523837-6a28a5a38920964a54ed89d8e93c3a3c-0.jpg%26refer%3Dhttp%3A%2F%2Fbpic.ooopic.com%26app%3D2002%26size%3Df9999%2C10000%26q%3Da80%26n%3D0%26g%3D0n%26fmt%3Djpeg%3Fsec%3D1624445232%26t%3Db9e3c91e4753f12d81e73c7142181326&fromurl=ippr_z2C%24qAzdH3FAzdH3Fooo_z%26e3B555rtv_z%26e3Bv54AzdH3Ffij3ty7wgf7AzdH3F80cdnbn0_z%26e3Bip4s&gsm=1&rpstart=0&rpnum=0&islist=&querylist=&force=undefined";
18 private string imageUrl = Tizen.Applications.Application.Current.DirectoryInfo.Resource + "picture.png";
23 tlog.Info(tag, "Init() is called!");
29 tlog.Info(tag, "Destroy() is called!");
34 [Description("ModelView constructor.")]
35 [Property("SPEC", "Tizen.NUI.ModelView.ModelView C")]
36 [Property("SPEC_URL", "-")]
37 [Property("CRITERIA", "CONSTR")]
38 [Property("AUTHOR", "guowei.wang@samsung.com")]
39 public void ModelViewConstructor()
41 tlog.Debug(tag, $"ModelViewConstructor START");
43 var testingTarget = new ModelView();
44 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
45 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
47 testingTarget.Dispose();
49 tlog.Debug(tag, $"ModelViewConstructor END (OK)");
54 [Description("ModelView constructor.")]
55 [Property("SPEC", "Tizen.NUI.ModelView.ModelView C")]
56 [Property("SPEC_URL", "-")]
57 [Property("CRITERIA", "CONSTR")]
58 [Property("AUTHOR", "guowei.wang@samsung.com")]
59 public void ModelViewConstructorWith3Urls()
61 tlog.Debug(tag, $"ModelViewConstructorWith3Urls START");
63 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
64 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
65 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
67 testingTarget.Dispose();
69 tlog.Debug(tag, $"ModelViewConstructorWith3Urls END (OK)");
74 [Description("ModelView constructor.")]
75 [Property("SPEC", "Tizen.NUI.ModelView.ModelView C")]
76 [Property("SPEC_URL", "-")]
77 [Property("CRITERIA", "CONSTR")]
78 [Property("AUTHOR", "guowei.wang@samsung.com")]
79 public void ModelViewConstructorWithModel3dView()
81 tlog.Debug(tag, $"ModelViewConstructorWithModel3dView START");
83 using (ModelView view = new ModelView(objUrl, mtlUrl, imageUrl))
85 var testingTarget = new ModelView(view);
86 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
87 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
89 testingTarget.Dispose();
92 tlog.Debug(tag, $"ModelViewConstructorWithModel3dView END (OK)");
97 [Description("ModelView Assign.")]
98 [Property("SPEC", "Tizen.NUI.ModelView.Assign M")]
99 [Property("SPEC_URL", "-")]
100 [Property("CRITERIA", "MR")]
101 [Property("AUTHOR", "guowei.wang@samsung.com")]
102 public void ModelViewAssign()
104 tlog.Debug(tag, $"ModelViewAssign START");
106 using (ModelView view = new ModelView(objUrl, mtlUrl, imageUrl))
108 var testingTarget = view.Assign(view);
109 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
110 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
112 testingTarget.Dispose();
115 tlog.Debug(tag, $"ModelViewAssign END (OK)");
120 [Description("ModelView ImagesUrl.")]
121 [Property("SPEC", "Tizen.NUI.ModelView.ImagesUrl A")]
122 [Property("SPEC_URL", "-")]
123 [Property("CRITERIA", "PRW")]
124 [Property("AUTHOR", "guowei.wang@samsung.com")]
125 public void ModelViewImagesUrl()
127 tlog.Debug(tag, $"ModelViewImagesUrl START");
129 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
130 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
131 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
133 tlog.Debug(tag, testingTarget.ImagesUrl);
134 testingTarget.ImagesUrl = mtlUrl;
135 tlog.Debug(tag, testingTarget.ImagesUrl);
137 testingTarget.Dispose();
138 tlog.Debug(tag, $"ModelViewImagesUrl END (OK)");
143 [Description("ModelView GeometryUrl.")]
144 [Property("SPEC", "Tizen.NUI.ModelView.GeometryUrl A")]
145 [Property("SPEC_URL", "-")]
146 [Property("CRITERIA", "PRW")]
147 [Property("AUTHOR", "guowei.wang@samsung.com")]
148 public void ModelViewGeometryUrl()
150 tlog.Debug(tag, $"ModelViewGeometryUrl START");
152 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
153 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
154 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
156 tlog.Debug(tag, testingTarget.GeometryUrl);
157 testingTarget.GeometryUrl = mtlUrl;
158 tlog.Debug(tag, testingTarget.GeometryUrl);
160 testingTarget.Dispose();
161 tlog.Debug(tag, $"ModelViewGeometryUrl END (OK)");
166 [Description("ModelView MaterialUrl.")]
167 [Property("SPEC", "Tizen.NUI.ModelView.MaterialUrl A")]
168 [Property("SPEC_URL", "-")]
169 [Property("CRITERIA", "PRW")]
170 [Property("AUTHOR", "guowei.wang@samsung.com")]
171 public void ModelViewMaterialUrl()
173 tlog.Debug(tag, $"ModelViewMaterialUrl START");
175 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
176 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
177 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
179 tlog.Debug(tag, testingTarget.MaterialUrl);
180 testingTarget.MaterialUrl = mtlUrl;
181 tlog.Debug(tag, testingTarget.MaterialUrl);
183 testingTarget.Dispose();
184 tlog.Debug(tag, $"ModelViewMaterialUrl END (OK)");
189 [Description("ModelView IlluminationType.")]
190 [Property("SPEC", "Tizen.NUI.ModelView.IlluminationType A")]
191 [Property("SPEC_URL", "-")]
192 [Property("CRITERIA", "PRW")]
193 [Property("AUTHOR", "guowei.wang@samsung.com")]
194 public void ModelViewIlluminationType()
196 tlog.Debug(tag, $"ModelViewIlluminationType START");
198 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
199 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
200 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
202 tlog.Debug(tag, testingTarget.IlluminationType.ToString());
203 testingTarget.IlluminationType = 2;
204 tlog.Debug(tag, testingTarget.IlluminationType.ToString());
206 testingTarget.Dispose();
207 tlog.Debug(tag, $"ModelViewIlluminationType END (OK)");
212 [Description("ModelView Texture0Url.")]
213 [Property("SPEC", "Tizen.NUI.ModelView.Texture0Url A")]
214 [Property("SPEC_URL", "-")]
215 [Property("CRITERIA", "PRW")]
216 [Property("AUTHOR", "guowei.wang@samsung.com")]
217 public void ModelViewTexture0Url()
219 tlog.Debug(tag, $"ModelViewTexture0Url START");
221 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
222 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
223 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
225 tlog.Debug(tag, testingTarget.Texture0Url);
226 testingTarget.Texture0Url = imageUrl;
227 tlog.Debug(tag, testingTarget.Texture0Url);
229 testingTarget.Dispose();
230 tlog.Debug(tag, $"ModelViewTexture0Url END (OK)");
235 [Description("ModelView Texture1Url.")]
236 [Property("SPEC", "Tizen.NUI.ModelView.Texture1Url A")]
237 [Property("SPEC_URL", "-")]
238 [Property("CRITERIA", "PRW")]
239 [Property("AUTHOR", "guowei.wang@samsung.com")]
240 public void ModelViewTexture1Url()
242 tlog.Debug(tag, $"ModelViewTexture1Url START");
244 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
245 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
246 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
248 tlog.Debug(tag, testingTarget.Texture1Url);
249 testingTarget.Texture1Url = objUrl;
250 tlog.Debug(tag, testingTarget.Texture1Url);
252 testingTarget.Dispose();
253 tlog.Debug(tag, $"ModelViewTexture1Url END (OK)");
258 [Description("ModelView Texture2Url.")]
259 [Property("SPEC", "Tizen.NUI.ModelView.Texture2Url A")]
260 [Property("SPEC_URL", "-")]
261 [Property("CRITERIA", "PRW")]
262 [Property("AUTHOR", "guowei.wang@samsung.com")]
263 public void ModelViewTexture2Url()
265 tlog.Debug(tag, $"ModelViewTexture2Url START");
267 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
268 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
269 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
271 tlog.Debug(tag, testingTarget.Texture2Url);
272 testingTarget.Texture2Url = mtlUrl;
273 tlog.Debug(tag, testingTarget.Texture2Url);
275 testingTarget.Dispose();
276 tlog.Debug(tag, $"ModelViewTexture2Url END (OK)");
281 [Description("ModelView LightPosition.")]
282 [Property("SPEC", "Tizen.NUI.ModelView.LightPosition A")]
283 [Property("SPEC_URL", "-")]
284 [Property("CRITERIA", "PRW")]
285 [Property("AUTHOR", "guowei.wang@samsung.com")]
286 public void ModelViewLightPosition()
288 tlog.Debug(tag, $"ModelViewLightPosition START");
290 var testingTarget = new ModelView(objUrl, mtlUrl, imageUrl);
291 Assert.IsNotNull(testingTarget, "Can't create success object ModelView");
292 Assert.IsInstanceOf<ModelView>(testingTarget, "Should be an instance of ModelView type.");
294 tlog.Debug(tag, testingTarget.LightPosition.ToString());
295 testingTarget.LightPosition = new Vector3(0.3f, 0.1f, 0.8f);
296 tlog.Debug(tag, testingTarget.LightPosition.ToString());
298 testingTarget.Dispose();
299 tlog.Debug(tag, $"ModelViewLightPosition END (OK)");