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("Internal/Utility/Camera")]
13 public class InternalCameraTest
15 private const string tag = "NUITEST";
20 tlog.Info(tag, "Init() is called!");
26 tlog.Info(tag, "Destroy() is called!");
31 [Description("Camera constructor.")]
32 [Property("SPEC", "Tizen.NUI.Camera.Camera C")]
33 [Property("SPEC_URL", "-")]
34 [Property("CRITERIA", "CONSTR")]
35 [Property("AUTHOR", "guowei.wang@samsung.com")]
36 public void CameraConstructor()
38 tlog.Debug(tag, $"CameraConstructor START");
40 var testingTarget = new Camera();
41 Assert.IsNotNull(testingTarget, "Should be not null!");
42 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
44 testingTarget.Dispose();
45 tlog.Debug(tag, $"CameraConstructor END (OK)");
50 [Description("Camera constructor. With Vector2.")]
51 [Property("SPEC", "Tizen.NUI.Camera.Camera C")]
52 [Property("SPEC_URL", "-")]
53 [Property("CRITERIA", "CONSTR")]
54 [Property("AUTHOR", "guowei.wang@samsung.com")]
55 public void CameraConstructorWithVector2()
57 tlog.Debug(tag, $"CameraConstructorWithVector2 START");
59 using (Vector2 size = new Vector2(50, 80))
61 var testingTarget = new Camera(size);
62 Assert.IsNotNull(testingTarget, "Should be not null!");
63 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
65 testingTarget.Dispose();
68 tlog.Debug(tag, $"CameraConstructorWithVector2 END (OK)");
73 [Description("Camera constructor. With Camera.")]
74 [Property("SPEC", "Tizen.NUI.Camera.Camera C")]
75 [Property("SPEC_URL", "-")]
76 [Property("CRITERIA", "CONSTR")]
77 [Property("AUTHOR", "guowei.wang@samsung.com")]
78 public void CameraConstructorWithCamera()
80 tlog.Debug(tag, $"CameraConstructorWithCamera START");
82 using (Camera camera = new Camera())
84 var testingTarget = new Camera(camera);
85 Assert.IsNotNull(testingTarget, "Should be not null!");
86 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
88 testingTarget.Dispose();
91 tlog.Debug(tag, $"CameraConstructorWithCamera END (OK)");
96 [Description("Camera DownCast.")]
97 [Property("SPEC", "Tizen.NUI.Camera.DownCast M")]
98 [Property("SPEC_URL", "-")]
99 [Property("CRITERIA", "MR")]
100 [Property("AUTHOR", "guowei.wang@samsung.com")]
101 public void CameraDownCast()
103 tlog.Debug(tag, $"CameraDownCast START");
105 using (Camera camera = new Camera())
107 var testingTarget = Camera.DownCast(camera);
108 Assert.IsNotNull(testingTarget, "Should be not null!");
109 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
111 testingTarget.Dispose();
114 tlog.Debug(tag, $"CameraDownCast END (OK)");
119 [Description("Camera DownCast. With null.")]
120 [Property("SPEC", "Tizen.NUI.Camera.DownCast M")]
121 [Property("SPEC_URL", "-")]
122 [Property("CRITERIA", "MR")]
123 [Property("AUTHOR", "guowei.wang@samsung.com")]
124 public void CameraDownCastWithNull()
126 tlog.Debug(tag, $"CameraDownCastWithNull START");
130 var testingTarget = Camera.DownCast(null);
132 catch (ArgumentNullException e)
134 tlog.Debug(tag, e.Message.ToString());
135 tlog.Debug(tag, $"CameraDownCastWithNull END (OK)");
136 Assert.Pass("Caught ArgumentNullException: Passed!");
142 [Description("Camera Assign.")]
143 [Property("SPEC", "Tizen.NUI.Camera.Assign M")]
144 [Property("SPEC_URL", "-")]
145 [Property("CRITERIA", "MR")]
146 [Property("AUTHOR", "guowei.wang@samsung.com")]
147 public void CameraAssign()
149 tlog.Debug(tag, $"CameraAssign START");
151 using (Camera camera = new Camera())
153 var testingTarget = camera.Assign(camera);
154 Assert.IsNotNull(testingTarget, "Should be not null!");
155 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
157 testingTarget.Dispose();
160 tlog.Debug(tag, $"CameraAssign END (OK)");
165 [Description("Camera SetType.")]
166 [Property("SPEC", "Tizen.NUI.Camera.SetType M")]
167 [Property("SPEC_URL", "-")]
168 [Property("CRITERIA", "MR")]
169 [Property("AUTHOR", "guowei.wang@samsung.com")]
170 public void CameraSetType()
172 tlog.Debug(tag, $"CameraSetType START");
174 var testingTarget = new Camera();
175 Assert.IsNotNull(testingTarget, "Should be not null!");
176 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
178 testingTarget.SetType(Tizen.NUI.CameraType.FreeLook);
179 Assert.AreEqual(Tizen.NUI.CameraType.FreeLook, testingTarget.GetType(), "Should be equal!");
181 testingTarget.SetType(Tizen.NUI.CameraType.LookAtTarget);
182 Assert.AreEqual(Tizen.NUI.CameraType.LookAtTarget, testingTarget.GetType(), "Should be equal!");
184 testingTarget.Dispose();
185 tlog.Debug(tag, $"CameraSetType END (OK)");
190 [Description("Camera SetProjectionMode.")]
191 [Property("SPEC", "Tizen.NUI.Camera.SetProjectionMode M")]
192 [Property("SPEC_URL", "-")]
193 [Property("CRITERIA", "MR")]
194 [Property("AUTHOR", "guowei.wang@samsung.com")]
195 public void CameraSetProjectionMode()
197 tlog.Debug(tag, $"CameraSetProjectionMode START");
199 var testingTarget = new Camera();
200 Assert.IsNotNull(testingTarget, "Should be not null!");
201 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
203 testingTarget.SetProjectionMode(ProjectionMode.OrthographicProjection);
204 Assert.AreEqual(ProjectionMode.OrthographicProjection, testingTarget.GetProjectionMode(), "Should be equal!");
206 testingTarget.SetProjectionMode(ProjectionMode.PerspectiveProjection);
207 Assert.AreEqual(ProjectionMode.PerspectiveProjection, testingTarget.GetProjectionMode(), "Should be equal!");
209 testingTarget.Dispose();
210 tlog.Debug(tag, $"CameraSetProjectionMode END (OK)");
215 [Description("Camera SetFieldOfView.")]
216 [Property("SPEC", "Tizen.NUI.Camera.SetFieldOfView M")]
217 [Property("SPEC_URL", "-")]
218 [Property("CRITERIA", "MR")]
219 [Property("AUTHOR", "guowei.wang@samsung.com")]
221 public void CameraSetFieldOfView()
223 tlog.Debug(tag, $"CameraSetFieldOfView START");
225 var testingTarget = new Camera();
226 Assert.IsNotNull(testingTarget, "Should be not null!");
227 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
229 testingTarget.SetFieldOfView(0.5f);
230 Assert.AreEqual(0.5f, testingTarget.GetFieldOfView(), "Should be equal!");
232 testingTarget.Dispose();
233 tlog.Debug(tag, $"CameraSetFieldOfView END (OK)");
238 [Description("Camera SetAspectRatio.")]
239 [Property("SPEC", "Tizen.NUI.Camera.SetAspectRatio M")]
240 [Property("SPEC_URL", "-")]
241 [Property("CRITERIA", "MR")]
242 [Property("AUTHOR", "guowei.wang@samsung.com")]
244 public void CameraSetAspectRatio()
246 tlog.Debug(tag, $"CameraSetAspectRatio START");
248 var testingTarget = new Camera();
249 Assert.IsNotNull(testingTarget, "Should be not null!");
250 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
252 testingTarget.SetAspectRatio(0.5f);
253 Assert.AreEqual(0.5f, testingTarget.GetAspectRatio(), "Should be equal!");
255 testingTarget.Dispose();
256 tlog.Debug(tag, $"CameraSetAspectRatio END (OK)");
261 [Description("Camera SetNearClippingPlane.")]
262 [Property("SPEC", "Tizen.NUI.Camera.SetNearClippingPlane M")]
263 [Property("SPEC_URL", "-")]
264 [Property("CRITERIA", "MR")]
265 [Property("AUTHOR", "guowei.wang@samsung.com")]
266 public void CameraSetNearClippingPlane()
268 tlog.Debug(tag, $"CameraSetNearClippingPlane START");
270 var testingTarget = new Camera();
271 Assert.IsNotNull(testingTarget, "Should be not null!");
272 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
274 testingTarget.SetNearClippingPlane(0.5f);
275 Assert.AreEqual(0.5f, testingTarget.GetNearClippingPlane(), "Should be equal!");
277 testingTarget.Dispose();
278 tlog.Debug(tag, $"CameraSetNearClippingPlane END (OK)");
283 [Description("Camera SetFarClippingPlane.")]
284 [Property("SPEC", "Tizen.NUI.Camera.SetFarClippingPlane M")]
285 [Property("SPEC_URL", "-")]
286 [Property("CRITERIA", "MR")]
287 [Property("AUTHOR", "guowei.wang@samsung.com")]
288 public void CameraSetFarClippingPlane()
290 tlog.Debug(tag, $"CameraSetFarClippingPlane START");
292 var testingTarget = new Camera();
293 Assert.IsNotNull(testingTarget, "Should be not null!");
294 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
296 testingTarget.SetFarClippingPlane(0.5f);
297 Assert.AreEqual(0.5f, testingTarget.GetFarClippingPlane(), "Should be equal!");
299 testingTarget.Dispose();
300 tlog.Debug(tag, $"CameraSetFarClippingPlane END (OK)");
305 [Description("Camera SetTargetPosition.")]
306 [Property("SPEC", "Tizen.NUI.Camera.SetTargetPosition M")]
307 [Property("SPEC_URL", "-")]
308 [Property("CRITERIA", "MR")]
309 [Property("AUTHOR", "guowei.wang@samsung.com")]
311 public void CameraSetTargetPosition()
313 tlog.Debug(tag, $"CameraSetTargetPosition START");
315 var testingTarget = new Camera();
316 Assert.IsNotNull(testingTarget, "Should be not null!");
317 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
319 using (Vector3 position = new Vector3(0.3f, 0.8f, 0.0f))
321 testingTarget.SetTargetPosition(position);
323 var result = testingTarget.GetTargetPosition();
324 Assert.AreEqual(0.3f, result.X, "Should be equal!");
325 Assert.AreEqual(0.8f, result.Y, "Should be equal!");
326 Assert.AreEqual(0.0f, result.Z, "Should be equal!");
329 testingTarget.Dispose();
330 tlog.Debug(tag, $"CameraSetTargetPosition END (OK)");
335 [Description("Camera GetInvertYAxis.")]
336 [Property("SPEC", "Tizen.NUI.Camera.GetInvertYAxis M")]
337 [Property("SPEC_URL", "-")]
338 [Property("CRITERIA", "MR")]
339 [Property("AUTHOR", "guowei.wang@samsung.com")]
341 public void CameraGetInvertYAxis()
343 tlog.Debug(tag, $"CameraGetInvertYAxis START");
345 var testingTarget = new Camera();
346 Assert.IsNotNull(testingTarget, "Should be not null!");
347 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
349 testingTarget.SetInvertYAxis(true);
350 Assert.AreEqual(true, testingTarget.GetInvertYAxis(), "Should be equal!");
352 testingTarget.Dispose();
353 tlog.Debug(tag, $"CameraGetInvertYAxis END (OK)");
358 [Description("Camera SetPerspectiveProjection.")]
359 [Property("SPEC", "Tizen.NUI.Camera.SetPerspectiveProjection M")]
360 [Property("SPEC_URL", "-")]
361 [Property("CRITERIA", "MR")]
362 [Property("AUTHOR", "guowei.wang@samsung.com")]
363 public void CameraSetPerspectiveProjection()
365 tlog.Debug(tag, $"CameraSetPerspectiveProjection START");
367 var testingTarget = new Camera();
368 Assert.IsNotNull(testingTarget, "Should be not null!");
369 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
371 using (Vector2 size = new Vector2(80, 50))
375 testingTarget.SetPerspectiveProjection(size);
379 tlog.Debug(tag, e.Message.ToString());
380 Assert.Fail("Caught Exception: Failed!");
384 testingTarget.Dispose();
385 tlog.Debug(tag, $"CameraSetPerspectiveProjection END (OK)");
390 [Description("Camera SetOrthographicProjection.")]
391 [Property("SPEC", "Tizen.NUI.Camera.SetOrthographicProjection M")]
392 [Property("SPEC_URL", "-")]
393 [Property("CRITERIA", "MR")]
394 [Property("AUTHOR", "guowei.wang@samsung.com")]
395 public void CameraSetOrthographicProjection()
397 tlog.Debug(tag, $"CameraSetOrthographicProjection START");
399 var testingTarget = new Camera();
400 Assert.IsNotNull(testingTarget, "Should be not null!");
401 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
403 using (Vector2 size = new Vector2(80, 50))
407 testingTarget.SetOrthographicProjection(size);
411 tlog.Debug(tag, e.Message.ToString());
412 Assert.Fail("Caught Exception: Failed!");
416 testingTarget.Dispose();
417 tlog.Debug(tag, $"CameraSetOrthographicProjection END (OK)");
422 [Description("Camera SetOrthographicProjection. With Float.")]
423 [Property("SPEC", "Tizen.NUI.Camera.SetOrthographicProjection M")]
424 [Property("SPEC_URL", "-")]
425 [Property("CRITERIA", "MR")]
426 [Property("AUTHOR", "guowei.wang@samsung.com")]
427 public void CameraSetOrthographicProjectionWithFloat()
429 tlog.Debug(tag, $"CameraSetOrthographicProjectionWithFloat START");
431 var testingTarget = new Camera();
432 Assert.IsNotNull(testingTarget, "Should be not null!");
433 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
437 testingTarget.SetOrthographicProjection(0.3f, 0.0f, 0.5f, 0.2f, 0.3f, 1.0f);
441 tlog.Debug(tag, e.Message.ToString());
442 Assert.Fail("Caught Exception: Failed!");
445 testingTarget.Dispose();
446 tlog.Debug(tag, $"CameraSetOrthographicProjectionWithFloat END (OK)");
451 [Description("Camera Type.")]
452 [Property("SPEC", "Tizen.NUI.Camera.Type A")]
453 [Property("SPEC_URL", "-")]
454 [Property("CRITERIA", "PRW")]
455 [Property("AUTHOR", "guowei.wang@samsung.com")]
456 public void CameraType()
458 tlog.Debug(tag, $"CameraType START");
460 var testingTarget = new Camera();
461 Assert.IsNotNull(testingTarget, "Should be not null!");
462 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
464 testingTarget.Type = "FreeLook";
465 Assert.AreEqual("FREE_LOOK", testingTarget.Type, "Should be equal!");
467 testingTarget.Dispose();
468 tlog.Debug(tag, $"CameraType END (OK)");
473 [Description("Camera ProjectionMode.")]
474 [Property("SPEC", "Tizen.NUI.Camera.ProjectionMode A")]
475 [Property("SPEC_URL", "-")]
476 [Property("CRITERIA", "PRW")]
477 [Property("AUTHOR", "guowei.wang@samsung.com")]
478 public void CameraProjectionMode()
480 tlog.Debug(tag, $"CameraProjectionMode START");
482 var testingTarget = new Camera();
483 Assert.IsNotNull(testingTarget, "Should be not null!");
484 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
486 testingTarget.ProjectionMode = "PerspectiveProjection";
487 Assert.AreEqual("PERSPECTIVE_PROJECTION", testingTarget.ProjectionMode, "Should be equal!");
489 testingTarget.Dispose();
490 tlog.Debug(tag, $"CameraProjectionMode END (OK)");
495 [Description("Camera FieldOfView.")]
496 [Property("SPEC", "Tizen.NUI.Camera.FieldOfView A")]
497 [Property("SPEC_URL", "-")]
498 [Property("CRITERIA", "PRW")]
499 [Property("AUTHOR", "guowei.wang@samsung.com")]
500 public void CameraFieldOfView()
502 tlog.Debug(tag, $"CameraFieldOfView START");
504 var testingTarget = new Camera();
505 Assert.IsNotNull(testingTarget, "Should be not null!");
506 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
508 testingTarget.FieldOfView = 0.3f;
509 Assert.AreEqual(0.3f, testingTarget.FieldOfView, "Should be equal!");
511 testingTarget.Dispose();
512 tlog.Debug(tag, $"CameraFieldOfView END (OK)");
517 [Description("Camera AspectRatio.")]
518 [Property("SPEC", "Tizen.NUI.Camera.AspectRatio A")]
519 [Property("SPEC_URL", "-")]
520 [Property("CRITERIA", "PRW")]
521 [Property("AUTHOR", "guowei.wang@samsung.com")]
522 public void CameraAspectRatio()
524 tlog.Debug(tag, $"CameraAspectRatio START");
526 var testingTarget = new Camera();
527 Assert.IsNotNull(testingTarget, "Should be not null!");
528 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
530 testingTarget.AspectRatio = 0.3f;
531 Assert.AreEqual(0.3f, testingTarget.AspectRatio, "Should be equal!");
533 testingTarget.Dispose();
534 tlog.Debug(tag, $"CameraAspectRatio END (OK)");
539 [Description("Camera NearPlaneDistance.")]
540 [Property("SPEC", "Tizen.NUI.Camera.NearPlaneDistance A")]
541 [Property("SPEC_URL", "-")]
542 [Property("CRITERIA", "PRW")]
543 [Property("AUTHOR", "guowei.wang@samsung.com")]
544 public void CameraNearPlaneDistance()
546 tlog.Debug(tag, $"CameraNearPlaneDistance START");
548 var testingTarget = new Camera();
549 Assert.IsNotNull(testingTarget, "Should be not null!");
550 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
552 testingTarget.NearPlaneDistance = 0.3f;
553 Assert.AreEqual(0.3f, testingTarget.NearPlaneDistance, "Should be equal!");
555 testingTarget.Dispose();
556 tlog.Debug(tag, $"CameraNearPlaneDistance END (OK)");
561 [Description("Camera FarPlaneDistance.")]
562 [Property("SPEC", "Tizen.NUI.Camera.FarPlaneDistance A")]
563 [Property("SPEC_URL", "-")]
564 [Property("CRITERIA", "PRW")]
565 [Property("AUTHOR", "guowei.wang@samsung.com")]
566 public void CameraFarPlaneDistance()
568 tlog.Debug(tag, $"CameraFarPlaneDistance START");
570 var testingTarget = new Camera();
571 Assert.IsNotNull(testingTarget, "Should be not null!");
572 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
574 testingTarget.FarPlaneDistance = 0.3f;
575 Assert.AreEqual(0.3f, testingTarget.FarPlaneDistance, "Should be equal!");
577 testingTarget.Dispose();
578 tlog.Debug(tag, $"CameraFarPlaneDistance END (OK)");
583 [Description("Camera LeftPlaneDistance.")]
584 [Property("SPEC", "Tizen.NUI.Camera.LeftPlaneDistance A")]
585 [Property("SPEC_URL", "-")]
586 [Property("CRITERIA", "PRW")]
587 [Property("AUTHOR", "guowei.wang@samsung.com")]
588 public void CameraLeftPlaneDistance()
590 tlog.Debug(tag, $"CameraLeftPlaneDistance START");
592 var testingTarget = new Camera();
593 Assert.IsNotNull(testingTarget, "Should be not null!");
594 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
596 testingTarget.LeftPlaneDistance = 0.3f;
597 Assert.AreEqual(0.3f, testingTarget.LeftPlaneDistance, "Should be equal!");
599 testingTarget.Dispose();
600 tlog.Debug(tag, $"CameraLeftPlaneDistance END (OK)");
605 [Description("Camera RightPlaneDistance.")]
606 [Property("SPEC", "Tizen.NUI.Camera.RightPlaneDistance A")]
607 [Property("SPEC_URL", "-")]
608 [Property("CRITERIA", "PRW")]
609 [Property("AUTHOR", "guowei.wang@samsung.com")]
610 public void CameraRightPlaneDistance()
612 tlog.Debug(tag, $"CameraRightPlaneDistance START");
614 var testingTarget = new Camera();
615 Assert.IsNotNull(testingTarget, "Should be not null!");
616 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
618 testingTarget.RightPlaneDistance = 0.3f;
619 Assert.AreEqual(0.3f, testingTarget.RightPlaneDistance, "Should be equal!");
621 testingTarget.Dispose();
622 tlog.Debug(tag, $"CameraRightPlaneDistance END (OK)");
627 [Description("Camera TopPlaneDistance.")]
628 [Property("SPEC", "Tizen.NUI.Camera.TopPlaneDistance A")]
629 [Property("SPEC_URL", "-")]
630 [Property("CRITERIA", "PRW")]
631 [Property("AUTHOR", "guowei.wang@samsung.com")]
632 public void CameraTopPlaneDistance()
634 tlog.Debug(tag, $"CameraTopPlaneDistance START");
636 var testingTarget = new Camera();
637 Assert.IsNotNull(testingTarget, "Should be not null!");
638 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
640 testingTarget.TopPlaneDistance = 0.3f;
641 Assert.AreEqual(0.3f, testingTarget.TopPlaneDistance, "Should be equal!");
643 testingTarget.Dispose();
644 tlog.Debug(tag, $"CameraTopPlaneDistance END (OK)");
649 [Description("Camera BottomPlaneDistance.")]
650 [Property("SPEC", "Tizen.NUI.Camera.BottomPlaneDistance A")]
651 [Property("SPEC_URL", "-")]
652 [Property("CRITERIA", "PRW")]
653 [Property("AUTHOR", "guowei.wang@samsung.com")]
654 public void CameraBottomPlaneDistance()
656 tlog.Debug(tag, $"CameraBottomPlaneDistance START");
658 var testingTarget = new Camera();
659 Assert.IsNotNull(testingTarget, "Should be not null!");
660 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
662 testingTarget.BottomPlaneDistance = 0.3f;
663 Assert.AreEqual(0.3f, testingTarget.BottomPlaneDistance, "Should be equal!");
665 testingTarget.Dispose();
666 tlog.Debug(tag, $"CameraBottomPlaneDistance END (OK)");
671 [Description("Camera TargetPosition.")]
672 [Property("SPEC", "Tizen.NUI.Camera.TargetPosition A")]
673 [Property("SPEC_URL", "-")]
674 [Property("CRITERIA", "PRW")]
675 [Property("AUTHOR", "guowei.wang@samsung.com")]
676 public void CameraTargetPosition()
678 tlog.Debug(tag, $"CameraTargetPosition START");
680 var testingTarget = new Camera();
681 Assert.IsNotNull(testingTarget, "Should be not null!");
682 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
684 testingTarget.TargetPosition = new Vector3(0.3f, 0.5f, 0.0f);
685 Assert.AreEqual(0.3f, testingTarget.TargetPosition.X, "Should be equal!");
686 Assert.AreEqual(0.5f, testingTarget.TargetPosition.Y, "Should be equal!");
687 Assert.AreEqual(0.0f, testingTarget.TargetPosition.Z, "Should be equal!");
689 testingTarget.Dispose();
690 tlog.Debug(tag, $"CameraTargetPosition END (OK)");
695 [Description("Camera ProjectionMatrix.")]
696 [Property("SPEC", "Tizen.NUI.Camera.ProjectionMatrix A")]
697 [Property("SPEC_URL", "-")]
698 [Property("CRITERIA", "PRO")]
699 [Property("AUTHOR", "guowei.wang@samsung.com")]
700 public void CameraProjectionMatrix()
702 tlog.Debug(tag, $"CameraProjectionMatrix START");
704 var testingTarget = new Camera();
705 Assert.IsNotNull(testingTarget, "Should be not null!");
706 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
708 var result = testingTarget.ProjectionMatrix;
709 Assert.AreEqual(1, result.GetXAxis().X, "Should be equal!");
710 Assert.AreEqual(0, result.GetXAxis().Y, "Should be equal!");
711 Assert.AreEqual(0, result.GetXAxis().Z, "Should be equal!");
713 testingTarget.Dispose();
714 tlog.Debug(tag, $"CameraProjectionMatrix END (OK)");
719 [Description("Camera ViewMatrix.")]
720 [Property("SPEC", "Tizen.NUI.Camera.ViewMatrix A")]
721 [Property("SPEC_URL", "-")]
722 [Property("CRITERIA", "PRO")]
723 [Property("AUTHOR", "guowei.wang@samsung.com")]
724 public void CameraViewMatrix()
726 tlog.Debug(tag, $"CameraViewMatrix START");
728 var testingTarget = new Camera();
729 Assert.IsNotNull(testingTarget, "Should be not null!");
730 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
732 var result = testingTarget.ViewMatrix;
733 Assert.AreEqual(1, result.GetXAxis().X, "Should be equal!");
734 Assert.AreEqual(0, result.GetXAxis().Y, "Should be equal!");
735 Assert.AreEqual(0, result.GetXAxis().Z, "Should be equal!");
737 testingTarget.Dispose();
738 tlog.Debug(tag, $"CameraViewMatrix END (OK)");
743 [Description("Camera InvertYAxis.")]
744 [Property("SPEC", "Tizen.NUI.Camera.InvertYAxis A")]
745 [Property("SPEC_URL", "-")]
746 [Property("CRITERIA", "PRW")]
747 [Property("AUTHOR", "guowei.wang@samsung.com")]
748 public void CameraInvertYAxis()
750 tlog.Debug(tag, $"CameraInvertYAxis START");
752 var testingTarget = new Camera();
753 Assert.IsNotNull(testingTarget, "Should be not null!");
754 Assert.IsInstanceOf<Camera>(testingTarget, "Should be an Instance of Camera!");
756 testingTarget.InvertYAxis = true;
757 Assert.AreEqual(true, testingTarget.InvertYAxis, "Should be equal!");
759 testingTarget.InvertYAxis = false;
760 Assert.AreEqual(false, testingTarget.InvertYAxis, "Should be equal!");
762 testingTarget.Dispose();
763 tlog.Debug(tag, $"CameraInvertYAxis END (OK)");