[UTC][dali-core][ACR-1398] Property::Map, Property::Array, Property::Value initialize... 47/205147/3
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Mon, 29 Apr 2019 13:38:06 +0000 (14:38 +0100)
committerSeoyeon Kim <seoyeon2.kim@samsung.com>
Thu, 13 Jun 2019 09:28:36 +0000 (18:28 +0900)
Change-Id: If02fc53265a9b2b1ff2581ed9044f75d4583a71c

.gitignore [new file with mode: 0644]
src/utc/dali-core/property-array/utc-dali-property-array.cpp
src/utc/dali-core/property-map/utc-dali-property-map.cpp
src/utc/dali-core/property-value/utc-dali-property-value.cpp
src/utc/dali-core/tct-dali-core-core_mobile.h
src/utc/dali-core/tct-dali-core-core_tizeniot.h
src/utc/dali-core/tct-dali-core-core_wearable.h

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..ea72388
--- /dev/null
@@ -0,0 +1,3 @@
+.cproject
+.project
+.settings
index bc30b76d2eb3cf70c488a5731f1c06462ea0868e..d5515b9e4ddb843346dc6448b344eab162a3d790 100755 (executable)
@@ -34,6 +34,7 @@ bool FloatCompare(float value1, float value2, float epsilon)
 
 
 void PropertyArrayConstructor();
+void PropertyArrayConstructorInitializerList();
 void PropertyArrayCopyConstructor();
 void PropertyArraySize();
 void PropertyArrayCount();
@@ -53,6 +54,7 @@ namespace
   enum TEST_CASES_LIST_PROPERTY_ARRAY
   {
     PROPERTY_ARRAY_CONSTRUCTOR,
+    PROPERTY_ARRAY_CONSTRUCTOR_INITIALIZER_LIST,
     PROPERTY_ARRAY_COPY_CONSTRUCTOR,
     PROPERTY_ARRAY_SIZE,
     PROPERTY_ARRAY_COUNT,
@@ -101,6 +103,10 @@ namespace
           PropertyArrayConstructor();
           break;
 
+        case PROPERTY_ARRAY_CONSTRUCTOR_INITIALIZER_LIST:
+          PropertyArrayConstructorInitializerList();
+          break;
+
         case PROPERTY_ARRAY_COPY_CONSTRUCTOR:
           PropertyArrayCopyConstructor();
           break;
@@ -186,6 +192,15 @@ void PropertyArrayConstructor()
 
   DaliLog::PrintPass();
 }
+void PropertyArrayConstructorInitializerList()
+{
+  Property::Array propArray{ 1, 2, 3, "world", "beautiful" };
+
+  DALI_CHECK_FAIL(propArray[2].Get<int>() != 3, "property array failed to retrieved correct value ");
+  DALI_CHECK_FAIL(propArray[4].Get<std::string>() != "beautiful", "property array failed to retrieve correct value ");
+
+  DaliLog::PrintPass();
+}
 void PropertyArrayCopyConstructor()
 {
   Property::Array propArray;
@@ -412,6 +427,21 @@ int UtcDaliPropertyArrayConstructorP(void)
   return test_return_value;
 }
 
+/**
+ * @testcase             UtcDaliPropertyArrayConstructorInitializerListP
+ * @since_tizen          5.5
+ * @description          To Check propertyarray initializer_list Constructor is working properly or not.
+ */
+int UtcDaliPropertyArrayConstructorInitializerListP(void)
+{
+  DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+  Application application = Application::New( &gArgc, &gArgv );
+  CHECK_GL;
+  Property_Array_TestApp testApp( application, PROPERTY_ARRAY_CONSTRUCTOR_INITIALIZER_LIST);
+  application.MainLoop();
+  return test_return_value;
+}
+
 /**
  * @testcase             UtcDaliPropertyArrayCopyConstructorP
  * @since_tizen          2.4
index 57850762c359f0bf2c9829d01d5f420d0b7ee298..7dcbf2b36e29c64623a66b5bc4fc225ce667bd3b 100755 (executable)
@@ -28,6 +28,7 @@ void utc_Dali_PropertyMap_cleanup(void)
 
 
 void PropertyMapConstructor();
+void PropertyMapConstructorInitializerList();
 void PropertyMapCopyConstructor();
 void PropertyMapCount();
 void PropertyMapEmpty();
@@ -66,6 +67,7 @@ namespace
   enum TEST_CASES_LIST_PROPERTY_MAP
   {
     PROPERTY_MAP_CONSTRUCTOR,
+    PROPERTY_MAP_CONSTRUCTOR_INITIALIZER_LIST,
     PROPERTY_MAP_COPYCONSTRUCTOR,
     PROPERTY_MAP_COUNT,
     PROPERTY_MAP_EMPTY,
@@ -133,6 +135,10 @@ namespace
           PropertyMapConstructor();
           break;
 
+        case PROPERTY_MAP_CONSTRUCTOR_INITIALIZER_LIST:
+          PropertyMapConstructorInitializerList();
+          break;
+
         case PROPERTY_MAP_COPYCONSTRUCTOR:
           PropertyMapCopyConstructor();
           break;
@@ -322,6 +328,17 @@ void PropertyMapConstructor()
 
   DaliLog::PrintPass();
 }
+void PropertyMapConstructorInitializerList()
+{
+  Property::Map propMap{ { "one", 1 }, { "two", 2 }, { "three", 3 } };
+  unsigned int uCountReal = propMap.Count();
+
+  DALI_CHECK_FAIL(propMap.Empty(), "property is  empty which is not expected");
+
+  DALI_CHECK_FAIL( uCountReal != 3 , "property count should be 3 but it does not match with expected"); //Should only have three items !!
+
+  DaliLog::PrintPass();
+}
 void PropertyMapCopyConstructor()
 {
   const string strMapFirst = "hello";
@@ -1245,6 +1262,20 @@ int UtcDaliPropertyMapConstructorP(void)
   return test_return_value;
 }
 
+/**
+ * @testcase         UtcPropertyMapConstructorInitializerListP
+ * @since_tizen      5.5
+ * @description      Check if property map initializer_list constructor works fine
+ */
+int UtcDaliPropertyMapConstructorInitializerListP(void)
+{
+  DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+  Application application = Application::New( &gArgc, &gArgv );
+  CHECK_GL;
+  Property_Map_TestApp testApp( application, PROPERTY_MAP_CONSTRUCTOR_INITIALIZER_LIST);
+  application.MainLoop();
+  return test_return_value;
+}
 
 /**
  * @testcase         UtcDaliPropertyMapCopyConstructorP
@@ -1743,4 +1774,4 @@ int UtcDaliPropertyKeyOutputStream(void)
   Property_Map_TestApp testApp( application, PROPERTY_KEY_OUTPUT_STREAM);
   application.MainLoop();
   return test_return_value;
-}
\ No newline at end of file
+}
index 95a96f68c3125b178ee401abfb1d6c6724b4b009..f70589fc893f6ca9657b51320b894542cebb7ac7 100755 (executable)
@@ -76,6 +76,7 @@ void PropertyValueConstructorsArrayTypeP(void);
 void PropertyValueConstructorsMapP(void);
 void PropertyValueConstructorsMap2P(void);
 void PropertyValueConstructorsMapTypeP(void);
+void PropertyValueConstructorsInitializerListP(void);
 void PropertyValueCopyConstructorP(void);
 void PropertyValueCopyConstructorBoolP(void);
 void PropertyValueCopyConstructorFloatP(void);
@@ -178,6 +179,7 @@ namespace
     PROPERTY_VALUE_CONSTRUCTOR_MAP_P,
     PROPERTY_VALUE_CONSTRUCTOR_MAP_P2,
     PROPERTY_VALUE_CONSTRUCTOR_MAPTYPE_P,
+    PROPERTY_VALUE_CONSTRUCTOR_INITIALIZER_LIST_P,
     PROPERTY_VALUE_COPYCONSTRUCTOR_P,
     PROPERTY_VALUE_COPYCONSTRUCTOR_BOOL_P,
     PROPERTY_VALUE_COPYCONSTRUCTOR_FLOAT_P,
@@ -395,6 +397,10 @@ namespace
           PropertyValueConstructorsMapTypeP();
           break;
 
+        case PROPERTY_VALUE_CONSTRUCTOR_INITIALIZER_LIST_P :
+          PropertyValueConstructorsInitializerListP();
+          break;
+
         case PROPERTY_VALUE_COPYCONSTRUCTOR_P :
           PropertyValueCopyConstructorP();
           break;
@@ -1442,6 +1448,7 @@ void PropertyValueConstructorsMapTypeP(void)
 
   DaliLog::PrintPass();
 }
+
 /**
  * @testcase        UtcDaliPropertyValueConstructorsMapTypeP
  * @since_tizen     2.4
@@ -1457,6 +1464,31 @@ int UtcDaliPropertyValueConstructorsMapTypeP(void)
   return test_return_value;
 }
 
+void PropertyValueConstructorsInitializerListP(void)
+{
+  Property::Value value{ { "one", 1 }, { "two", 2 }, { "three", 3 } };
+
+  DALI_CHECK_FAIL( value.GetType() != Property::MAP , "PropertyValue Constuctor for Map type has Failed.");
+  DALI_CHECK_FAIL( value.Get<Property::Map>().Count() != 3 , "PropertyValue::Get for Map type has Failed.");
+
+  DaliLog::PrintPass();
+}
+
+/**
+ * @testcase        UtcDaliPropertyValueConstructorsInitializerListP
+ * @since_tizen     5.5
+ * @description     Check if the Constructor works for initializer_list or not.
+ */
+int UtcDaliPropertyValueConstructorsInitializerListP(void)
+{
+  DaliLog::PrintExecStarted(SUITE_NAME, __FUNCTION__);
+  Application application = Application::New( &gArgc, &gArgv );
+  CHECK_GL;
+  Property_Value_TestApp testApp( application, PROPERTY_VALUE_CONSTRUCTOR_INITIALIZER_LIST_P);
+  application.MainLoop();
+  return test_return_value;
+}
+
 void PropertyValueCopyConstructorP(void)
 {
   Property::Value value;
index 74f42722905d13e7ca5a6221a89ef9edd168ad88..fca5aad531109f7de45774355fda7d9f05e9dd60 100755 (executable)
@@ -1,5 +1,5 @@
 //
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
+// Copyright (c) 2019 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.
@@ -469,6 +469,7 @@ extern int UtcDaliPropertyValueConstructorsArrayTypeP(void);
 extern int UtcDaliPropertyValueConstructorsMapP(void);
 extern int UtcDaliPropertyValueConstructorsMapP2(void);
 extern int UtcDaliPropertyValueConstructorsMapTypeP(void);
+extern int UtcDaliPropertyValueConstructorsInitializerListP(void);
 extern int UtcDaliPropertyValueCopyConstructorP(void);
 extern int UtcDaliPropertyValueCopyConstructorBoolP(void);
 extern int UtcDaliPropertyValueCopyConstructorFloatP(void);
@@ -560,6 +561,7 @@ extern int UtcDaliPropertyConditionOutsideConditionP(void);
 extern int UtcDaliPropertyConditionStepConditionP(void);
 extern int UtcDaliPropertyConditionVariableStepConditionP(void);
 extern int UtcDaliPropertyMapConstructorP(void);
+extern int UtcDaliPropertyMapConstructorInitializerListP(void);
 extern int UtcDaliPropertyMapCopyConstructorP(void);
 extern int UtcDaliPropertyMapCountP(void);
 extern int UtcDaliPropertyMapEmptyP(void);
@@ -594,6 +596,7 @@ extern int UtcDaliPropertyKeyEqualityOperatorP(void);
 extern int UtcDaliPropertyKeyInequalityOperatorP(void);
 extern int UtcDaliPropertyKeyOutputStream(void);
 extern int UtcDaliPropertyArrayConstructorP(void);
+extern int UtcDaliPropertyArrayConstructorInitializerListP(void);
 extern int UtcDaliPropertyArrayCopyConstructorP(void);
 extern int UtcDaliPropertyArraySizeP(void);
 extern int UtcDaliPropertyArrayCountP(void);
@@ -1649,6 +1652,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyValueConstructorsMapP",UtcDaliPropertyValueConstructorsMapP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueConstructorsMapP2",UtcDaliPropertyValueConstructorsMapP2,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueConstructorsMapTypeP",UtcDaliPropertyValueConstructorsMapTypeP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
+       {"UtcDaliPropertyValueConstructorsInitializerListP",UtcDaliPropertyValueConstructorsInitializerListP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorP",UtcDaliPropertyValueCopyConstructorP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorBoolP",UtcDaliPropertyValueCopyConstructorBoolP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorFloatP",UtcDaliPropertyValueCopyConstructorFloatP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
@@ -1740,6 +1744,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyConditionStepConditionP",UtcDaliPropertyConditionStepConditionP,utc_Dali_PropertyCondition_startup,utc_Dali_PropertyCondition_cleanup},
        {"UtcDaliPropertyConditionVariableStepConditionP",UtcDaliPropertyConditionVariableStepConditionP,utc_Dali_PropertyCondition_startup,utc_Dali_PropertyCondition_cleanup},
        {"UtcDaliPropertyMapConstructorP",UtcDaliPropertyMapConstructorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
+       {"UtcDaliPropertyMapConstructorInitializerListP",UtcDaliPropertyMapConstructorInitializerListP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapCopyConstructorP",UtcDaliPropertyMapCopyConstructorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapCountP",UtcDaliPropertyMapCountP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapEmptyP",UtcDaliPropertyMapEmptyP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
@@ -1774,6 +1779,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyKeyInequalityOperatorP",UtcDaliPropertyKeyInequalityOperatorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyKeyOutputStream",UtcDaliPropertyKeyOutputStream,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyArrayConstructorP",UtcDaliPropertyArrayConstructorP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
+       {"UtcDaliPropertyArrayConstructorInitializerListP",UtcDaliPropertyArrayConstructorInitializerListP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArrayCopyConstructorP",UtcDaliPropertyArrayCopyConstructorP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArraySizeP",UtcDaliPropertyArraySizeP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArrayCountP",UtcDaliPropertyArrayCountP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
index 74f42722905d13e7ca5a6221a89ef9edd168ad88..fca5aad531109f7de45774355fda7d9f05e9dd60 100755 (executable)
@@ -1,5 +1,5 @@
 //
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
+// Copyright (c) 2019 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.
@@ -469,6 +469,7 @@ extern int UtcDaliPropertyValueConstructorsArrayTypeP(void);
 extern int UtcDaliPropertyValueConstructorsMapP(void);
 extern int UtcDaliPropertyValueConstructorsMapP2(void);
 extern int UtcDaliPropertyValueConstructorsMapTypeP(void);
+extern int UtcDaliPropertyValueConstructorsInitializerListP(void);
 extern int UtcDaliPropertyValueCopyConstructorP(void);
 extern int UtcDaliPropertyValueCopyConstructorBoolP(void);
 extern int UtcDaliPropertyValueCopyConstructorFloatP(void);
@@ -560,6 +561,7 @@ extern int UtcDaliPropertyConditionOutsideConditionP(void);
 extern int UtcDaliPropertyConditionStepConditionP(void);
 extern int UtcDaliPropertyConditionVariableStepConditionP(void);
 extern int UtcDaliPropertyMapConstructorP(void);
+extern int UtcDaliPropertyMapConstructorInitializerListP(void);
 extern int UtcDaliPropertyMapCopyConstructorP(void);
 extern int UtcDaliPropertyMapCountP(void);
 extern int UtcDaliPropertyMapEmptyP(void);
@@ -594,6 +596,7 @@ extern int UtcDaliPropertyKeyEqualityOperatorP(void);
 extern int UtcDaliPropertyKeyInequalityOperatorP(void);
 extern int UtcDaliPropertyKeyOutputStream(void);
 extern int UtcDaliPropertyArrayConstructorP(void);
+extern int UtcDaliPropertyArrayConstructorInitializerListP(void);
 extern int UtcDaliPropertyArrayCopyConstructorP(void);
 extern int UtcDaliPropertyArraySizeP(void);
 extern int UtcDaliPropertyArrayCountP(void);
@@ -1649,6 +1652,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyValueConstructorsMapP",UtcDaliPropertyValueConstructorsMapP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueConstructorsMapP2",UtcDaliPropertyValueConstructorsMapP2,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueConstructorsMapTypeP",UtcDaliPropertyValueConstructorsMapTypeP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
+       {"UtcDaliPropertyValueConstructorsInitializerListP",UtcDaliPropertyValueConstructorsInitializerListP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorP",UtcDaliPropertyValueCopyConstructorP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorBoolP",UtcDaliPropertyValueCopyConstructorBoolP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorFloatP",UtcDaliPropertyValueCopyConstructorFloatP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
@@ -1740,6 +1744,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyConditionStepConditionP",UtcDaliPropertyConditionStepConditionP,utc_Dali_PropertyCondition_startup,utc_Dali_PropertyCondition_cleanup},
        {"UtcDaliPropertyConditionVariableStepConditionP",UtcDaliPropertyConditionVariableStepConditionP,utc_Dali_PropertyCondition_startup,utc_Dali_PropertyCondition_cleanup},
        {"UtcDaliPropertyMapConstructorP",UtcDaliPropertyMapConstructorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
+       {"UtcDaliPropertyMapConstructorInitializerListP",UtcDaliPropertyMapConstructorInitializerListP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapCopyConstructorP",UtcDaliPropertyMapCopyConstructorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapCountP",UtcDaliPropertyMapCountP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapEmptyP",UtcDaliPropertyMapEmptyP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
@@ -1774,6 +1779,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyKeyInequalityOperatorP",UtcDaliPropertyKeyInequalityOperatorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyKeyOutputStream",UtcDaliPropertyKeyOutputStream,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyArrayConstructorP",UtcDaliPropertyArrayConstructorP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
+       {"UtcDaliPropertyArrayConstructorInitializerListP",UtcDaliPropertyArrayConstructorInitializerListP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArrayCopyConstructorP",UtcDaliPropertyArrayCopyConstructorP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArraySizeP",UtcDaliPropertyArraySizeP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArrayCountP",UtcDaliPropertyArrayCountP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
index 2fd649114cb27347d8afabdf0c7a031199dd8162..fca5aad531109f7de45774355fda7d9f05e9dd60 100755 (executable)
@@ -1,5 +1,5 @@
 //
-// Copyright (c) 2014 Samsung Electronics Co., Ltd.
+// Copyright (c) 2019 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.
@@ -469,6 +469,7 @@ extern int UtcDaliPropertyValueConstructorsArrayTypeP(void);
 extern int UtcDaliPropertyValueConstructorsMapP(void);
 extern int UtcDaliPropertyValueConstructorsMapP2(void);
 extern int UtcDaliPropertyValueConstructorsMapTypeP(void);
+extern int UtcDaliPropertyValueConstructorsInitializerListP(void);
 extern int UtcDaliPropertyValueCopyConstructorP(void);
 extern int UtcDaliPropertyValueCopyConstructorBoolP(void);
 extern int UtcDaliPropertyValueCopyConstructorFloatP(void);
@@ -560,6 +561,7 @@ extern int UtcDaliPropertyConditionOutsideConditionP(void);
 extern int UtcDaliPropertyConditionStepConditionP(void);
 extern int UtcDaliPropertyConditionVariableStepConditionP(void);
 extern int UtcDaliPropertyMapConstructorP(void);
+extern int UtcDaliPropertyMapConstructorInitializerListP(void);
 extern int UtcDaliPropertyMapCopyConstructorP(void);
 extern int UtcDaliPropertyMapCountP(void);
 extern int UtcDaliPropertyMapEmptyP(void);
@@ -594,6 +596,7 @@ extern int UtcDaliPropertyKeyEqualityOperatorP(void);
 extern int UtcDaliPropertyKeyInequalityOperatorP(void);
 extern int UtcDaliPropertyKeyOutputStream(void);
 extern int UtcDaliPropertyArrayConstructorP(void);
+extern int UtcDaliPropertyArrayConstructorInitializerListP(void);
 extern int UtcDaliPropertyArrayCopyConstructorP(void);
 extern int UtcDaliPropertyArraySizeP(void);
 extern int UtcDaliPropertyArrayCountP(void);
@@ -1346,6 +1349,7 @@ extern int UtcDaliExtentsOperatorInequalityP(void);
 extern int UtcDaliExtentsOperatorEqualsOStreamP(void);
 
 
+
 testcase tc_array[] = {
        {"UtcDaliPropertyNotificationConstructorP",UtcDaliPropertyNotificationConstructorP,utc_Dali_PropertyNotification_startup,utc_Dali_PropertyNotification_cleanup},
        {"UtcDaliPropertyNotificationCopyConstructorP",UtcDaliPropertyNotificationCopyConstructorP,utc_Dali_PropertyNotification_startup,utc_Dali_PropertyNotification_cleanup},
@@ -1648,6 +1652,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyValueConstructorsMapP",UtcDaliPropertyValueConstructorsMapP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueConstructorsMapP2",UtcDaliPropertyValueConstructorsMapP2,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueConstructorsMapTypeP",UtcDaliPropertyValueConstructorsMapTypeP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
+       {"UtcDaliPropertyValueConstructorsInitializerListP",UtcDaliPropertyValueConstructorsInitializerListP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorP",UtcDaliPropertyValueCopyConstructorP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorBoolP",UtcDaliPropertyValueCopyConstructorBoolP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
        {"UtcDaliPropertyValueCopyConstructorFloatP",UtcDaliPropertyValueCopyConstructorFloatP,utc_Dali_PropertyValue_startup,utc_Dali_PropertyValue_cleanup},
@@ -1739,6 +1744,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyConditionStepConditionP",UtcDaliPropertyConditionStepConditionP,utc_Dali_PropertyCondition_startup,utc_Dali_PropertyCondition_cleanup},
        {"UtcDaliPropertyConditionVariableStepConditionP",UtcDaliPropertyConditionVariableStepConditionP,utc_Dali_PropertyCondition_startup,utc_Dali_PropertyCondition_cleanup},
        {"UtcDaliPropertyMapConstructorP",UtcDaliPropertyMapConstructorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
+       {"UtcDaliPropertyMapConstructorInitializerListP",UtcDaliPropertyMapConstructorInitializerListP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapCopyConstructorP",UtcDaliPropertyMapCopyConstructorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapCountP",UtcDaliPropertyMapCountP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyMapEmptyP",UtcDaliPropertyMapEmptyP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
@@ -1773,6 +1779,7 @@ testcase tc_array[] = {
        {"UtcDaliPropertyKeyInequalityOperatorP",UtcDaliPropertyKeyInequalityOperatorP,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyKeyOutputStream",UtcDaliPropertyKeyOutputStream,utc_Dali_PropertyMap_startup,utc_Dali_PropertyMap_cleanup},
        {"UtcDaliPropertyArrayConstructorP",UtcDaliPropertyArrayConstructorP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
+       {"UtcDaliPropertyArrayConstructorInitializerListP",UtcDaliPropertyArrayConstructorInitializerListP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArrayCopyConstructorP",UtcDaliPropertyArrayCopyConstructorP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArraySizeP",UtcDaliPropertyArraySizeP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},
        {"UtcDaliPropertyArrayCountP",UtcDaliPropertyArrayCountP,utc_Dali_PropertyArray_startup,utc_Dali_PropertyArray_cleanup},