FrameBuffer::Format changed to bit-mask Attachment: Core
[platform/core/uifw/dali-core.git] / automated-tests / src / dali / utc-Dali-PropertyTypes.cpp
1 /*
2  * Copyright (c) 2015 Samsung Electronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16  */
17
18 #include <iostream>
19 #include <iomanip>
20 #include <stdlib.h>
21 #include <dali/public-api/dali-core.h>
22 #include <dali-test-suite-utils.h>
23
24 using namespace Dali;
25
26 DALI_IMPORT_API const char* const GetName(Property::Type type);
27
28 int UtcDaliPropertyTypesGetNameP(void)
29 {
30   DALI_TEST_EQUALS( "NONE",               Dali::PropertyTypes::GetName(Property::NONE               ), TEST_LOCATION );
31   DALI_TEST_EQUALS( "BOOLEAN",            Dali::PropertyTypes::GetName(Property::BOOLEAN            ), TEST_LOCATION );
32   DALI_TEST_EQUALS( "FLOAT",              Dali::PropertyTypes::GetName(Property::FLOAT              ), TEST_LOCATION );
33   DALI_TEST_EQUALS( "INTEGER",            Dali::PropertyTypes::GetName(Property::INTEGER            ), TEST_LOCATION );
34   DALI_TEST_EQUALS( "VECTOR2",            Dali::PropertyTypes::GetName(Property::VECTOR2            ), TEST_LOCATION );
35   DALI_TEST_EQUALS( "VECTOR3",            Dali::PropertyTypes::GetName(Property::VECTOR3            ), TEST_LOCATION );
36   DALI_TEST_EQUALS( "VECTOR4",            Dali::PropertyTypes::GetName(Property::VECTOR4            ), TEST_LOCATION );
37   DALI_TEST_EQUALS( "MATRIX3",            Dali::PropertyTypes::GetName(Property::MATRIX3            ), TEST_LOCATION );
38   DALI_TEST_EQUALS( "MATRIX",             Dali::PropertyTypes::GetName(Property::MATRIX             ), TEST_LOCATION );
39   DALI_TEST_EQUALS( "RECTANGLE",          Dali::PropertyTypes::GetName(Property::RECTANGLE          ), TEST_LOCATION );
40   DALI_TEST_EQUALS( "ROTATION",           Dali::PropertyTypes::GetName(Property::ROTATION           ), TEST_LOCATION );
41   DALI_TEST_EQUALS( "STRING",             Dali::PropertyTypes::GetName(Property::STRING             ), TEST_LOCATION );
42   DALI_TEST_EQUALS( "ARRAY",              Dali::PropertyTypes::GetName(Property::ARRAY              ), TEST_LOCATION );
43   DALI_TEST_EQUALS( "MAP",                Dali::PropertyTypes::GetName(Property::MAP                ), TEST_LOCATION );
44   END_TEST;
45 }
46
47 int UtcDaliPropertyTypesGet02P(void)
48 {
49   DALI_TEST_CHECK( Dali::PropertyTypes::Get<bool>() == Property::BOOLEAN );
50   END_TEST;
51 }
52
53 int UtcDaliPropertyTypesGet03P(void)
54 {
55   DALI_TEST_CHECK( Dali::PropertyTypes::Get<float>() == Property::FLOAT );
56   END_TEST;
57 }
58
59 int UtcDaliPropertyTypesGet04P(void)
60 {
61   DALI_TEST_CHECK( Dali::PropertyTypes::Get<int>() == Property::INTEGER );
62   END_TEST;
63 }
64
65 int UtcDaliPropertyTypesGet06P(void)
66 {
67   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Vector2>() == Property::VECTOR2 );
68   END_TEST;
69 }
70
71 int UtcDaliPropertyTypesGet07P(void)
72 {
73   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Vector3>() == Property::VECTOR3 );
74   END_TEST;
75 }
76
77 int UtcDaliPropertyTypesGet08P(void)
78 {
79   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Vector4>() == Property::VECTOR4 );
80   END_TEST;
81 }
82
83 int UtcDaliPropertyTypesGet09P(void)
84 {
85   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Matrix3>() == Property::MATRIX3 );
86   END_TEST;
87 }
88
89 int UtcDaliPropertyTypesGet10(void)
90 {
91   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Matrix>() == Property::MATRIX );
92   END_TEST;
93 }
94
95 int UtcDaliPropertyTypesGet11P(void)
96 {
97   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::AngleAxis>() == Property::ROTATION );
98   END_TEST;
99 }
100
101 int UtcDaliPropertyTypesGet12P(void)
102 {
103   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Quaternion>() == Property::ROTATION );
104   END_TEST;
105 }
106
107 int UtcDaliPropertyTypesGet13P(void)
108 {
109   DALI_TEST_CHECK( Dali::PropertyTypes::Get<std::string>() == Property::STRING );
110   END_TEST;
111 }
112
113 int UtcDaliPropertyTypesGet14P(void)
114 {
115   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Rect<int> >() == Property::RECTANGLE );
116   END_TEST;
117 }
118
119 int UtcDaliPropertyTypesGet15P(void)
120 {
121   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Property::Map>() == Property::MAP );
122   END_TEST;
123 }
124
125 int UtcDaliPropertyTypesGet16P(void)
126 {
127   DALI_TEST_CHECK( Dali::PropertyTypes::Get<Dali::Property::Array>() == Property::ARRAY );
128   END_TEST;
129 }