Revert "License conversion from Flora to Apache 2.0"
[platform/core/uifw/dali-toolkit.git] / automated-tests / src / dali-toolkit / utc-Dali-DefaultControls.cpp
1 //
2 // Copyright (c) 2014 Samsung Electronics Co., Ltd.
3 //
4 // Licensed under the Flora License, Version 1.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://floralicense.org/license/
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 #include <iostream>
18 #include <stdlib.h>
19
20 // Need to override adaptor classes for toolkit test harness, so include
21 // test harness headers before dali headers.
22 #include <dali-toolkit-test-suite-utils.h>
23
24 #include <dali.h>
25 #include <dali-toolkit/dali-toolkit.h>
26
27 using namespace Dali;
28 using namespace Toolkit;
29
30 void utc_dali_toolkit_default_controls_startup(void)
31 {
32   test_return_value = TET_UNDEF;
33 }
34
35 void utc_dali_toolkit_default_controls_cleanup(void)
36 {
37   test_return_value = TET_PASS;
38 }
39
40 int UtcDaliDefaultControlsCreateSolidColorActor(void)
41 {
42   ToolkitTestApplication application;
43
44   tet_infoline(" UtcDaliDefaultControlsCreateSolidColorActor");
45
46   ImageActor image1 = CreateSolidColorActor( Color::RED );
47   ImageActor image2 = CreateSolidColorActor( Color::RED, true, Color::BLUE, 2 );
48   ImageActor image3 = CreateSolidColorActor( Color::RED, true, Color::BLUE, 12 );
49
50   DALI_TEST_CHECK(image1);
51   DALI_TEST_CHECK(image2);
52   DALI_TEST_CHECK(!image3);
53   END_TEST;
54 }
55
56 int UtcDaliDefaultControlsCreatePushButton(void)
57 {
58   ToolkitTestApplication application;
59
60   tet_infoline(" UtcDaliDefaultControlsCreatePushButton");
61
62   const std::string imagePath( "Facke image path" );
63   const std::string voidImagePath( "" );
64
65   ImageActor image = CreateSolidColorActor( Color::RED );
66   ImageActor voidImage;
67
68   PushButton button0, button1, button2, button3, button4, button5, button6;
69
70   try
71   {
72     button0 = CreatePushButton( voidImagePath, voidImagePath, voidImagePath, voidImagePath, voidImagePath );
73     button1 = CreatePushButton( imagePath, voidImagePath, voidImagePath, voidImagePath, voidImagePath );
74     button2 = CreatePushButton( voidImagePath, imagePath, voidImagePath, voidImagePath, voidImagePath );
75     button3 = CreatePushButton( voidImagePath, voidImagePath, imagePath, voidImagePath, voidImagePath );
76     button4 = CreatePushButton( voidImagePath, voidImagePath, voidImagePath, imagePath, voidImagePath );
77     button5 = CreatePushButton( voidImagePath, voidImagePath, voidImagePath, voidImagePath, imagePath );
78     button6 = CreatePushButton( imagePath, imagePath, imagePath, imagePath, imagePath );
79   }
80   catch( ... )
81   {
82     tet_result( TET_FAIL );
83   }
84
85   DALI_TEST_CHECK( button0 );
86   DALI_TEST_CHECK( button1 );
87   DALI_TEST_CHECK( button2 );
88   DALI_TEST_CHECK( button3 );
89   DALI_TEST_CHECK( button4 );
90   DALI_TEST_CHECK( button5 );
91   DALI_TEST_CHECK( button6 );
92
93   try
94   {
95     button0 = CreatePushButton( voidImage, voidImage, voidImage, voidImage, voidImage );
96     button1 = CreatePushButton( image, voidImage, voidImage, voidImage, voidImage );
97     button2 = CreatePushButton( voidImage, image, voidImage, voidImage, voidImage );
98     button3 = CreatePushButton( voidImage, voidImage, image, voidImage, voidImage );
99     button4 = CreatePushButton( voidImage, voidImage, voidImage, image, voidImage );
100     button5 = CreatePushButton( voidImage, voidImage, voidImage, voidImage, image );
101     button6 = CreatePushButton( image, image, image, image, image );
102   }
103   catch( ... )
104   {
105     tet_result( TET_FAIL );
106   }
107
108   DALI_TEST_CHECK( button0 );
109   DALI_TEST_CHECK( button1 );
110   DALI_TEST_CHECK( button2 );
111   DALI_TEST_CHECK( button3 );
112   DALI_TEST_CHECK( button4 );
113   DALI_TEST_CHECK( button5 );
114   DALI_TEST_CHECK( button6 );
115
116   try
117   {
118     button0 = CreatePushButton( voidImagePath );
119     button1 = CreatePushButton( imagePath );
120   }
121   catch( ... )
122   {
123     tet_result( TET_FAIL );
124   }
125
126   DALI_TEST_CHECK( button0 );
127   DALI_TEST_CHECK( button1 );
128
129   try
130   {
131     button0 = CreatePushButton( voidImage );
132     button1 = CreatePushButton( image );
133   }
134   catch( ... )
135   {
136     tet_result( TET_FAIL );
137   }
138
139   DALI_TEST_CHECK( button0 );
140   DALI_TEST_CHECK( button1 );
141   END_TEST;
142 }