2 * Copyright (c) 2014 Samsung Electronics Co., Ltd.
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
21 // Need to override adaptor classes for toolkit test harness, so include
22 // test harness headers before dali headers.
23 #include <dali-toolkit-test-suite-utils.h>
26 #include <dali-toolkit/dali-toolkit.h>
29 using namespace Toolkit;
31 void utc_dali_toolkit_default_controls_startup(void)
33 test_return_value = TET_UNDEF;
36 void utc_dali_toolkit_default_controls_cleanup(void)
38 test_return_value = TET_PASS;
41 int UtcDaliDefaultControlsCreateSolidColorActor(void)
43 ToolkitTestApplication application;
45 tet_infoline(" UtcDaliDefaultControlsCreateSolidColorActor");
47 ImageActor image1 = CreateSolidColorActor( Color::RED );
48 ImageActor image2 = CreateSolidColorActor( Color::RED, true, Color::BLUE, 2 );
49 ImageActor image3 = CreateSolidColorActor( Color::RED, true, Color::BLUE, 12 );
51 DALI_TEST_CHECK(image1);
52 DALI_TEST_CHECK(image2);
53 DALI_TEST_CHECK(!image3);
57 int UtcDaliDefaultControlsCreatePushButton(void)
59 ToolkitTestApplication application;
61 tet_infoline(" UtcDaliDefaultControlsCreatePushButton");
63 const std::string imagePath( "Facke image path" );
64 const std::string voidImagePath( "" );
66 ImageActor image = CreateSolidColorActor( Color::RED );
69 PushButton button0, button1, button2, button3, button4, button5, button6;
73 button0 = CreatePushButton( voidImagePath, voidImagePath, voidImagePath, voidImagePath, voidImagePath );
74 button1 = CreatePushButton( imagePath, voidImagePath, voidImagePath, voidImagePath, voidImagePath );
75 button2 = CreatePushButton( voidImagePath, imagePath, voidImagePath, voidImagePath, voidImagePath );
76 button3 = CreatePushButton( voidImagePath, voidImagePath, imagePath, voidImagePath, voidImagePath );
77 button4 = CreatePushButton( voidImagePath, voidImagePath, voidImagePath, imagePath, voidImagePath );
78 button5 = CreatePushButton( voidImagePath, voidImagePath, voidImagePath, voidImagePath, imagePath );
79 button6 = CreatePushButton( imagePath, imagePath, imagePath, imagePath, imagePath );
83 tet_result( TET_FAIL );
86 DALI_TEST_CHECK( button0 );
87 DALI_TEST_CHECK( button1 );
88 DALI_TEST_CHECK( button2 );
89 DALI_TEST_CHECK( button3 );
90 DALI_TEST_CHECK( button4 );
91 DALI_TEST_CHECK( button5 );
92 DALI_TEST_CHECK( button6 );
96 button0 = CreatePushButton( voidImage, voidImage, voidImage, voidImage, voidImage );
97 button1 = CreatePushButton( image, voidImage, voidImage, voidImage, voidImage );
98 button2 = CreatePushButton( voidImage, image, voidImage, voidImage, voidImage );
99 button3 = CreatePushButton( voidImage, voidImage, image, voidImage, voidImage );
100 button4 = CreatePushButton( voidImage, voidImage, voidImage, image, voidImage );
101 button5 = CreatePushButton( voidImage, voidImage, voidImage, voidImage, image );
102 button6 = CreatePushButton( image, image, image, image, image );
106 tet_result( TET_FAIL );
109 DALI_TEST_CHECK( button0 );
110 DALI_TEST_CHECK( button1 );
111 DALI_TEST_CHECK( button2 );
112 DALI_TEST_CHECK( button3 );
113 DALI_TEST_CHECK( button4 );
114 DALI_TEST_CHECK( button5 );
115 DALI_TEST_CHECK( button6 );
119 button0 = CreatePushButton( voidImagePath );
120 button1 = CreatePushButton( imagePath );
124 tet_result( TET_FAIL );
127 DALI_TEST_CHECK( button0 );
128 DALI_TEST_CHECK( button1 );
132 button0 = CreatePushButton( voidImage );
133 button1 = CreatePushButton( image );
137 tet_result( TET_FAIL );
140 DALI_TEST_CHECK( button0 );
141 DALI_TEST_CHECK( button1 );
145 int UtcDaliDefaultControlsCreateCheckBoxButton(void)
147 ToolkitTestApplication application;
149 tet_infoline(" UtcDaliDefaultControlsCreateCheckBoxButton");
151 const std::string imagePath( "Facke image path" );
152 const std::string voidImagePath( "" );
154 ImageActor image = CreateSolidColorActor( Color::RED );
155 ImageActor voidImage;
157 CheckBoxButton button0, button1, button2, button3, button4, button5;
161 button0 = CreateCheckBoxButton( voidImagePath, voidImagePath, voidImagePath, voidImagePath );
162 button1 = CreateCheckBoxButton( imagePath, voidImagePath, voidImagePath, voidImagePath );
163 button2 = CreateCheckBoxButton( voidImagePath, imagePath, voidImagePath, voidImagePath );
164 button3 = CreateCheckBoxButton( voidImagePath, voidImagePath, imagePath, voidImagePath );
165 button4 = CreateCheckBoxButton( voidImagePath, voidImagePath, voidImagePath, imagePath );
166 button5 = CreateCheckBoxButton( imagePath, imagePath, imagePath, imagePath );
170 tet_result( TET_FAIL );
173 DALI_TEST_CHECK( button0 );
174 DALI_TEST_CHECK( button1 );
175 DALI_TEST_CHECK( button2 );
176 DALI_TEST_CHECK( button3 );
177 DALI_TEST_CHECK( button4 );
178 DALI_TEST_CHECK( button5 );
182 button0 = CreateCheckBoxButton( voidImage, voidImage, voidImage, voidImage );
183 button1 = CreateCheckBoxButton( image, voidImage, voidImage, voidImage );
184 button2 = CreateCheckBoxButton( voidImage, image, voidImage, voidImage );
185 button3 = CreateCheckBoxButton( voidImage, voidImage, image, voidImage );
186 button4 = CreateCheckBoxButton( voidImage, voidImage, voidImage, image );
187 button5 = CreateCheckBoxButton( image, image, image, image );
191 tet_result( TET_FAIL );
194 DALI_TEST_CHECK( button0 );
195 DALI_TEST_CHECK( button1 );
196 DALI_TEST_CHECK( button2 );
197 DALI_TEST_CHECK( button3 );
198 DALI_TEST_CHECK( button4 );
199 DALI_TEST_CHECK( button5 );
203 button0 = CreateCheckBoxButton( voidImagePath, voidImagePath );
204 button1 = CreateCheckBoxButton( voidImagePath, imagePath );
205 button2 = CreateCheckBoxButton( imagePath, voidImagePath );
206 button3 = CreateCheckBoxButton( imagePath, imagePath );
210 tet_result( TET_FAIL );
213 DALI_TEST_CHECK( button0 );
214 DALI_TEST_CHECK( button1 );
215 DALI_TEST_CHECK( button2 );
216 DALI_TEST_CHECK( button3 );
220 button0 = CreateCheckBoxButton( voidImage, voidImage );
221 button2 = CreateCheckBoxButton( voidImage, image );
222 button3 = CreateCheckBoxButton( voidImage, image );
223 button4 = CreateCheckBoxButton( image, image );
227 tet_result( TET_FAIL );
230 DALI_TEST_CHECK( button0 );
231 DALI_TEST_CHECK( button1 );
232 DALI_TEST_CHECK( button2 );
233 DALI_TEST_CHECK( button3 );