Revert "[Tizen] Appendix log for ttrace + Print keycode and timestamp"
[platform/core/uifw/dali-core.git] / automated-tests / src / dali / utc-Dali-Extents.cpp
index d2c2280..f4e09b0 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2020 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  *
  */
 
-#include <iostream>
-
-#include <stdlib.h>
-#include <dali/public-api/dali-core.h>
 #include <dali-test-suite-utils.h>
+#include <dali/public-api/dali-core.h>
+#include <stdlib.h>
+
+#include <iostream>
 
 using namespace Dali;
 
 namespace
 {
 /// Compare a uint16_t value with an unsigned int
-void DALI_TEST_EQUALS( uint16_t value1, unsigned int value2, const char* location )
+void DALI_TEST_EQUALS(uint16_t value1, unsigned int value2, const char* location)
 {
-  ::DALI_TEST_EQUALS< uint16_t >( value1, static_cast< uint16_t >( value2 ), location );
+  ::DALI_TEST_EQUALS<uint16_t>(value1, static_cast<uint16_t>(value2), location);
 }
 } // unnamed namespace
 
@@ -47,10 +47,10 @@ int UtcDaliExtentsConstructor01(void)
   TestApplication application;
 
   Extents extent;
-  DALI_TEST_EQUALS( extent.start, 0u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.end, 0u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.top, 0u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.bottom, 0u, TEST_LOCATION );
+  DALI_TEST_EQUALS(extent.start, 0u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.end, 0u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.top, 0u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.bottom, 0u, TEST_LOCATION);
   END_TEST;
 }
 
@@ -58,11 +58,11 @@ int UtcDaliExtentsConstructor02(void)
 {
   TestApplication application;
 
-  Extents extent( 10u, 20u, 400u, 200u );
-  DALI_TEST_EQUALS( extent.start, 10u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.end, 20u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.top, 400u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.bottom, 200u, TEST_LOCATION );
+  Extents extent(10u, 20u, 400u, 200u);
+  DALI_TEST_EQUALS(extent.start, 10u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.end, 20u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.top, 400u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.bottom, 200u, TEST_LOCATION);
   END_TEST;
 }
 
@@ -70,14 +70,14 @@ int UtcDaliExtentsConstructor03(void)
 {
   TestApplication application;
 
-  Extents extent( 10u, 20u, 400u, 200u );
+  Extents extent(10u, 20u, 400u, 200u);
 
   Extents e2 = extent;
 
-  DALI_TEST_EQUALS( e2.start, 10u, TEST_LOCATION );
-  DALI_TEST_EQUALS( e2.end, 20u, TEST_LOCATION );
-  DALI_TEST_EQUALS( e2.top, 400u, TEST_LOCATION );
-  DALI_TEST_EQUALS( e2.bottom, 200u, TEST_LOCATION );
+  DALI_TEST_EQUALS(e2.start, 10u, TEST_LOCATION);
+  DALI_TEST_EQUALS(e2.end, 20u, TEST_LOCATION);
+  DALI_TEST_EQUALS(e2.top, 400u, TEST_LOCATION);
+  DALI_TEST_EQUALS(e2.bottom, 200u, TEST_LOCATION);
   END_TEST;
 }
 
@@ -85,14 +85,14 @@ int UtcDaliExtentsCopyConstructor(void)
 {
   TestApplication application;
 
-  Extents extent( 10u, 20u, 400u, 200u );
+  Extents extent(10u, 20u, 400u, 200u);
 
-  Extents extent2( extent );
+  Extents extent2(extent);
 
-  DALI_TEST_EQUALS( extent2.start, 10u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent2.end, 20u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent2.top, 400u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent2.bottom, 200u, TEST_LOCATION );
+  DALI_TEST_EQUALS(extent2.start, 10u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent2.end, 20u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent2.top, 400u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent2.bottom, 200u, TEST_LOCATION);
   END_TEST;
 }
 
@@ -102,26 +102,57 @@ int UtcDaliExtentsCopyAssignment(void)
 
   Extents extent;
 
-  Extents extent2( 10u, 20u, 400u, 200u );
+  Extents extent2(10u, 20u, 400u, 200u);
   extent = extent2;
 
-  DALI_TEST_EQUALS( extent.start, 10u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.end, 20u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.top, 400u, TEST_LOCATION );
-  DALI_TEST_EQUALS( extent.bottom, 200u, TEST_LOCATION );
+  DALI_TEST_EQUALS(extent.start, 10u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.end, 20u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.top, 400u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.bottom, 200u, TEST_LOCATION);
   END_TEST;
 }
 
-int UtcDaliExtentsAssignP(void)
+int UtcDaliExtentsMoveConstructor(void)
+{
+  TestApplication application;
+
+  Extents extent(10u, 20u, 400u, 200u);
+
+  Extents extent2(std::move(extent));
+
+  DALI_TEST_EQUALS(extent2.start, 10u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent2.end, 20u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent2.top, 400u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent2.bottom, 200u, TEST_LOCATION);
+  END_TEST;
+}
+
+int UtcDaliExtentsMoveAssignment(void)
 {
+  TestApplication application;
+
   Extents extent;
-  const uint16_t array[] = { 1u, 2u, 3u, 4u };
-  extent = (const uint16_t*)array;
 
-  DALI_TEST_EQUALS( extent.start, 1u, TEST_LOCATION);
-  DALI_TEST_EQUALS( extent.end, 2u, TEST_LOCATION);
-  DALI_TEST_EQUALS( extent.top, 3u, TEST_LOCATION);
-  DALI_TEST_EQUALS( extent.bottom, 4u, TEST_LOCATION);
+  Extents extent2(10u, 20u, 400u, 200u);
+  extent = std::move(extent2);
+
+  DALI_TEST_EQUALS(extent.start, 10u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.end, 20u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.top, 400u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.bottom, 200u, TEST_LOCATION);
+  END_TEST;
+}
+
+int UtcDaliExtentsAssignP(void)
+{
+  Extents        extent;
+  const uint16_t array[] = {1u, 2u, 3u, 4u};
+  extent                 = (const uint16_t*)array;
+
+  DALI_TEST_EQUALS(extent.start, 1u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.end, 2u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.top, 3u, TEST_LOCATION);
+  DALI_TEST_EQUALS(extent.bottom, 4u, TEST_LOCATION);
   END_TEST;
 }
 
@@ -129,12 +160,12 @@ int UtcDaliExtentsOperatorNotEquals(void)
 {
   TestApplication application;
 
-  Extents extent1( 10u, 20u, 200u, 200u );
-  Extents extent2( 10u, 120u, 200u, 200u );
-  Extents extent3( 10u, 80u, 200u, 200u );
+  Extents extent1(10u, 20u, 200u, 200u);
+  Extents extent2(10u, 120u, 200u, 200u);
+  Extents extent3(10u, 80u, 200u, 200u);
 
-  DALI_TEST_CHECK( extent1 != extent2 );
-  DALI_TEST_CHECK( extent1 != extent3 );
+  DALI_TEST_CHECK(extent1 != extent2);
+  DALI_TEST_CHECK(extent1 != extent3);
   END_TEST;
 }
 
@@ -142,31 +173,31 @@ int UtcDaliExtentsOperatorEquals(void)
 {
   TestApplication application;
 
-  Extents extent1( 10u, 20u, 200u, 200u );
-  Extents extent1p( 10u, 20u, 200u, 200u );
+  Extents extent1(10u, 20u, 200u, 200u);
+  Extents extent1p(10u, 20u, 200u, 200u);
 
-  Extents extent2( 10u, 120u, 200u, 200u );
-  Extents extent3( 10u, 80u, 200u, 200u );
+  Extents extent2(10u, 120u, 200u, 200u);
+  Extents extent3(10u, 80u, 200u, 200u);
 
-  DALI_TEST_CHECK( extent1 == extent1p );
-  DALI_TEST_CHECK( extent1 == extent1 );
-  DALI_TEST_CHECK( !( extent1 == extent2 ) );
-  DALI_TEST_CHECK( !( extent1 == extent3 ) );
+  DALI_TEST_CHECK(extent1 == extent1p);
+  DALI_TEST_CHECK(extent1 == extent1);
+  DALI_TEST_CHECK(!(extent1 == extent2));
+  DALI_TEST_CHECK(!(extent1 == extent3));
 
   END_TEST;
 }
 
 int UtcDaliExtentsOStreamOperatorP(void)
 {
-  TestApplication application;
+  TestApplication    application;
   std::ostringstream oss;
 
-  Extents extent( 1u, 2u, 10u, 10u );
+  Extents extent(1u, 2u, 10u, 10u);
 
   oss << extent;
 
   std::string expectedOutput = "[1, 2, 10, 10]";
 
-  DALI_TEST_EQUALS( oss.str(), expectedOutput, TEST_LOCATION);
+  DALI_TEST_EQUALS(oss.str(), expectedOutput, TEST_LOCATION);
   END_TEST;
 }