e99f34b23976412b3fb7c9b41fcf22c641d2b958
[platform/core/uifw/dali-core.git] / automated-tests / src / dali-internal / tct-dali-internal-core.h
1 #ifndef __TCT_DALI_INTERNAL_CORE_H__
2 #define __TCT_DALI_INTERNAL_CORE_H__
3
4 #include "testcase.h"
5
6 extern void utc_dali_material_startup(void);
7 extern void utc_dali_material_cleanup(void);
8 extern void utc_dali_internal_image_culling_startup(void);
9 extern void utc_dali_internal_image_culling_cleanup(void);
10
11 extern int UtcDaliFontMeasureTextWidth(void);
12 extern int UtcDaliFontMeasureTextWidthNegative(void);
13 extern int UtcDaliFontMeasureTextHeight(void);
14 extern int UtcDaliFontMeasureTextHeightNegative(void);
15 extern int UtcDaliCameraActorConstructorRefObject(void);
16 extern int UtcDaliImageActorConstructorRefObject(void);
17 extern int UtcDaliLightActorConstructorRefObject(void);
18 extern int UtcDaliMeshActorConstructorRefObject(void);
19 extern int UtcDaliModelConstructorRefObject(void);
20 extern int UtcDaliTextActorConstructorRefObject(void);
21 extern int UtcDaliImageFactoryUseCachedRequest01(void);
22 extern int UtcDaliImageFactoryUseCachedRequest02(void);
23 extern int UtcDaliImageFactoryUseCachedRequest03(void);
24 extern int UtcDaliImageFactoryUseCachedRequest04(void);
25 extern int UtcDaliImageFactoryCompatibleResource01(void);
26 extern int UtcDaliImageFactoryCompatibleResource02(void);
27 extern int UtcDaliImageFactoryCompatibleResource03(void);
28 extern int UtcDaliImageFactoryReload01(void);
29 extern int UtcDaliImageFactoryReload02(void);
30 extern int UtcDaliImageFactoryReload03(void);
31 extern int UtcDaliImageFactoryReload04(void);
32 extern int UtcDaliImageFactoryReload05(void);
33 extern int UtcDaliImageFactoryReload06(void);
34 extern int UtcDaliMaterialMethodNew01(void);
35 extern int UtcDaliMaterialMethodNew02(void);
36 extern int UtcDaliMaterialReadyTextureOffstage(void);
37 extern int UtcDaliMaterialUnreadyTextureOffstage(void);
38 extern int UtcDaliMaterialStaging01(void);
39 extern int UtcDaliMaterialStaging02(void);
40 extern int UtcDaliMaterialSetPropsWhilstStaged(void);
41 extern int UtcDaliMaterialSetTextureWhilstStaged(void);
42 extern int UtcDaliMaterialSetUnreadyTextureWhilstStaged(void);
43 extern int UtcDaliMaterialIsOpaqueWithoutTexture(void);
44 extern int UtcDaliMaterialIsOpaqueWithTexture(void);
45 extern int UtcDaliMaterialIsOpaqueWithProps(void);
46 extern int UtcDaliMaterialRender(void);
47 extern int UtcDaliTextGetImplementation(void);
48 extern int UtcDaliInternalRequestResourceBitmapRequests01(void);
49 extern int UtcDaliInternalRequestResourceBitmapRequests02(void);
50 extern int UtcDaliInternalRequestResourceBitmapRequests03(void);
51 extern int UtcDaliInternalRequestReloadBitmapRequests01(void);
52 extern int UtcDaliInternalRequestReloadBitmapRequests02(void);
53 extern int UtcDaliInternalRequestReloadBitmapRequests03(void);
54 extern int UtcDaliInternalSaveResource01(void);
55 extern int UtcDaliInternalSaveResource02(void);
56 extern int UtcDaliInternalSaveResource03(void);
57 extern int UtcDaliInternalSaveResource04(void);
58 extern int UtcDaliInternalSaveResource05(void);
59 extern int UtcDaliInternalRequestResourceTicket01(void);
60 extern int UtcDaliInternalRequestResourceTicket02(void);
61 extern int UtcDaliInternalLoadShaderRequest01(void);
62 extern int UtcDaliInternalLoadShaderRequest02(void);
63 extern int UtcDaliInternalAllocateBitmapImage01(void);
64 extern int UtcDaliInternalAddBitmapImage01(void);
65 extern int UtcDaliInternalAddBitmapImage02(void);
66 extern int UtcDaliInternalAddBitmapImage03(void);
67 extern int UtcDaliInternalGetBitmapImage01(void);
68 extern int UtcDaliInternalGetBitmapImage02(void);
69 extern int UtcDaliInternalGetBitmapImage03(void);
70 extern int UtcDaliInternalAllocateTexture01(void);
71 extern int UtcDaliInternalAddNativeImage(void);
72 extern int UtcDaliInternalAddFrameBufferImage(void);
73 extern int UtcDaliInternalAllocateMesh01(void);
74 extern int UtcDaliImageCulling_Inside01(void);
75 extern int UtcDaliImageCulling_Inside02(void);
76 extern int UtcDaliImageCulling_Inside03(void);
77 extern int UtcDaliImageCulling_Inside04(void);
78 extern int UtcDaliImageCulling_Inside05(void);
79 extern int UtcDaliImageCulling_WithinBoundary01(void);
80 extern int UtcDaliImageCulling_WithinBoundary02(void);
81 extern int UtcDaliImageCulling_WithinBoundary03(void);
82 extern int UtcDaliImageCulling_WithinBoundary04(void);
83 extern int UtcDaliImageCulling_WithinBoundary05(void);
84 extern int UtcDaliImageCulling_OutsideBoundary01(void);
85 extern int UtcDaliImageCulling_OutsideBoundary02(void);
86 extern int UtcDaliImageCulling_OutsideBoundary03(void);
87 extern int UtcDaliImageCulling_OutsideBoundary04(void);
88 extern int UtcDaliImageCulling_OutsideBoundary05(void);
89 extern int UtcDaliImageCulling_OutsideIntersect01(void);
90 extern int UtcDaliImageCulling_OutsideIntersect02(void);
91 extern int UtcDaliImageCulling_OutsideIntersect03(void);
92 extern int UtcDaliImageCulling_OutsideIntersect04(void);
93 extern int UtcDaliImageCulling_Plane01(void);
94 extern int UtcDaliImageCulling_Plane02(void);
95 extern int UtcDaliImageCulling_Plane03(void);
96 extern int UtcDaliImageCulling_Plane04(void);
97 extern int UtcDaliImageCulling_Disable(void);
98
99 testcase tc_array[] = {
100     {"UtcDaliFontMeasureTextWidth", UtcDaliFontMeasureTextWidth, NULL, NULL},
101     {"UtcDaliFontMeasureTextWidthNegative", UtcDaliFontMeasureTextWidthNegative, NULL, NULL},
102     {"UtcDaliFontMeasureTextHeight", UtcDaliFontMeasureTextHeight, NULL, NULL},
103     {"UtcDaliFontMeasureTextHeightNegative", UtcDaliFontMeasureTextHeightNegative, NULL, NULL},
104     {"UtcDaliCameraActorConstructorRefObject", UtcDaliCameraActorConstructorRefObject, NULL, NULL},
105     {"UtcDaliImageActorConstructorRefObject", UtcDaliImageActorConstructorRefObject, NULL, NULL},
106     {"UtcDaliLightActorConstructorRefObject", UtcDaliLightActorConstructorRefObject, NULL, NULL},
107     {"UtcDaliMeshActorConstructorRefObject", UtcDaliMeshActorConstructorRefObject, NULL, NULL},
108     {"UtcDaliModelConstructorRefObject", UtcDaliModelConstructorRefObject, NULL, NULL},
109     {"UtcDaliTextActorConstructorRefObject", UtcDaliTextActorConstructorRefObject, NULL, NULL},
110     {"UtcDaliImageFactoryUseCachedRequest01", UtcDaliImageFactoryUseCachedRequest01, NULL, NULL},
111     {"UtcDaliImageFactoryUseCachedRequest02", UtcDaliImageFactoryUseCachedRequest02, NULL, NULL},
112     {"UtcDaliImageFactoryUseCachedRequest03", UtcDaliImageFactoryUseCachedRequest03, NULL, NULL},
113     {"UtcDaliImageFactoryUseCachedRequest04", UtcDaliImageFactoryUseCachedRequest04, NULL, NULL},
114     {"UtcDaliImageFactoryCompatibleResource01", UtcDaliImageFactoryCompatibleResource01, NULL, NULL},
115     {"UtcDaliImageFactoryCompatibleResource02", UtcDaliImageFactoryCompatibleResource02, NULL, NULL},
116     {"UtcDaliImageFactoryCompatibleResource03", UtcDaliImageFactoryCompatibleResource03, NULL, NULL},
117     {"UtcDaliImageFactoryReload01", UtcDaliImageFactoryReload01, NULL, NULL},
118     {"UtcDaliImageFactoryReload02", UtcDaliImageFactoryReload02, NULL, NULL},
119     {"UtcDaliImageFactoryReload03", UtcDaliImageFactoryReload03, NULL, NULL},
120     {"UtcDaliImageFactoryReload04", UtcDaliImageFactoryReload04, NULL, NULL},
121     {"UtcDaliImageFactoryReload05", UtcDaliImageFactoryReload05, NULL, NULL},
122     {"UtcDaliImageFactoryReload06", UtcDaliImageFactoryReload06, NULL, NULL},
123     {"UtcDaliMaterialMethodNew01", UtcDaliMaterialMethodNew01, utc_dali_material_startup, utc_dali_material_cleanup},
124     {"UtcDaliMaterialMethodNew02", UtcDaliMaterialMethodNew02, utc_dali_material_startup, utc_dali_material_cleanup},
125     {"UtcDaliMaterialReadyTextureOffstage", UtcDaliMaterialReadyTextureOffstage, utc_dali_material_startup, utc_dali_material_cleanup},
126     {"UtcDaliMaterialUnreadyTextureOffstage", UtcDaliMaterialUnreadyTextureOffstage, utc_dali_material_startup, utc_dali_material_cleanup},
127     {"UtcDaliMaterialStaging01", UtcDaliMaterialStaging01, utc_dali_material_startup, utc_dali_material_cleanup},
128     {"UtcDaliMaterialStaging02", UtcDaliMaterialStaging02, utc_dali_material_startup, utc_dali_material_cleanup},
129     {"UtcDaliMaterialSetPropsWhilstStaged", UtcDaliMaterialSetPropsWhilstStaged, utc_dali_material_startup, utc_dali_material_cleanup},
130     {"UtcDaliMaterialSetTextureWhilstStaged", UtcDaliMaterialSetTextureWhilstStaged, utc_dali_material_startup, utc_dali_material_cleanup},
131     {"UtcDaliMaterialSetUnreadyTextureWhilstStaged", UtcDaliMaterialSetUnreadyTextureWhilstStaged, utc_dali_material_startup, utc_dali_material_cleanup},
132     {"UtcDaliMaterialIsOpaqueWithoutTexture", UtcDaliMaterialIsOpaqueWithoutTexture, utc_dali_material_startup, utc_dali_material_cleanup},
133     {"UtcDaliMaterialIsOpaqueWithTexture", UtcDaliMaterialIsOpaqueWithTexture, utc_dali_material_startup, utc_dali_material_cleanup},
134     {"UtcDaliMaterialIsOpaqueWithProps", UtcDaliMaterialIsOpaqueWithProps, utc_dali_material_startup, utc_dali_material_cleanup},
135     {"UtcDaliMaterialRender", UtcDaliMaterialRender, utc_dali_material_startup, utc_dali_material_cleanup},
136     {"UtcDaliTextGetImplementation", UtcDaliTextGetImplementation, utc_dali_material_startup, utc_dali_material_cleanup},
137     {"UtcDaliInternalRequestResourceBitmapRequests01", UtcDaliInternalRequestResourceBitmapRequests01, utc_dali_material_startup, utc_dali_material_cleanup},
138     {"UtcDaliInternalRequestResourceBitmapRequests02", UtcDaliInternalRequestResourceBitmapRequests02, utc_dali_material_startup, utc_dali_material_cleanup},
139     {"UtcDaliInternalRequestResourceBitmapRequests03", UtcDaliInternalRequestResourceBitmapRequests03, utc_dali_material_startup, utc_dali_material_cleanup},
140     {"UtcDaliInternalRequestReloadBitmapRequests01", UtcDaliInternalRequestReloadBitmapRequests01, utc_dali_material_startup, utc_dali_material_cleanup},
141     {"UtcDaliInternalRequestReloadBitmapRequests02", UtcDaliInternalRequestReloadBitmapRequests02, utc_dali_material_startup, utc_dali_material_cleanup},
142     {"UtcDaliInternalRequestReloadBitmapRequests03", UtcDaliInternalRequestReloadBitmapRequests03, utc_dali_material_startup, utc_dali_material_cleanup},
143     {"UtcDaliInternalSaveResource01", UtcDaliInternalSaveResource01, utc_dali_material_startup, utc_dali_material_cleanup},
144     {"UtcDaliInternalSaveResource02", UtcDaliInternalSaveResource02, utc_dali_material_startup, utc_dali_material_cleanup},
145     {"UtcDaliInternalSaveResource03", UtcDaliInternalSaveResource03, utc_dali_material_startup, utc_dali_material_cleanup},
146     {"UtcDaliInternalSaveResource04", UtcDaliInternalSaveResource04, utc_dali_material_startup, utc_dali_material_cleanup},
147     {"UtcDaliInternalSaveResource05", UtcDaliInternalSaveResource05, utc_dali_material_startup, utc_dali_material_cleanup},
148     {"UtcDaliInternalRequestResourceTicket01", UtcDaliInternalRequestResourceTicket01, utc_dali_material_startup, utc_dali_material_cleanup},
149     {"UtcDaliInternalRequestResourceTicket02", UtcDaliInternalRequestResourceTicket02, utc_dali_material_startup, utc_dali_material_cleanup},
150     {"UtcDaliInternalLoadShaderRequest01", UtcDaliInternalLoadShaderRequest01, utc_dali_material_startup, utc_dali_material_cleanup},
151     {"UtcDaliInternalLoadShaderRequest02", UtcDaliInternalLoadShaderRequest02, utc_dali_material_startup, utc_dali_material_cleanup},
152     {"UtcDaliInternalAllocateBitmapImage01", UtcDaliInternalAllocateBitmapImage01, utc_dali_material_startup, utc_dali_material_cleanup},
153     {"UtcDaliInternalAddBitmapImage01", UtcDaliInternalAddBitmapImage01, utc_dali_material_startup, utc_dali_material_cleanup},
154     {"UtcDaliInternalAddBitmapImage02", UtcDaliInternalAddBitmapImage02, utc_dali_material_startup, utc_dali_material_cleanup},
155     {"UtcDaliInternalAddBitmapImage03", UtcDaliInternalAddBitmapImage03, utc_dali_material_startup, utc_dali_material_cleanup},
156     {"UtcDaliInternalGetBitmapImage01", UtcDaliInternalGetBitmapImage01, utc_dali_material_startup, utc_dali_material_cleanup},
157     {"UtcDaliInternalGetBitmapImage02", UtcDaliInternalGetBitmapImage02, utc_dali_material_startup, utc_dali_material_cleanup},
158     {"UtcDaliInternalGetBitmapImage03", UtcDaliInternalGetBitmapImage03, utc_dali_material_startup, utc_dali_material_cleanup},
159     {"UtcDaliInternalAllocateTexture01", UtcDaliInternalAllocateTexture01, utc_dali_material_startup, utc_dali_material_cleanup},
160     {"UtcDaliInternalAddNativeImage", UtcDaliInternalAddNativeImage, utc_dali_material_startup, utc_dali_material_cleanup},
161     {"UtcDaliInternalAddFrameBufferImage", UtcDaliInternalAddFrameBufferImage, utc_dali_material_startup, utc_dali_material_cleanup},
162     {"UtcDaliInternalAllocateMesh01", UtcDaliInternalAllocateMesh01, utc_dali_material_startup, utc_dali_material_cleanup},
163     {"UtcDaliImageCulling_Inside01", UtcDaliImageCulling_Inside01, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
164     {"UtcDaliImageCulling_Inside02", UtcDaliImageCulling_Inside02, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
165     {"UtcDaliImageCulling_Inside03", UtcDaliImageCulling_Inside03, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
166     {"UtcDaliImageCulling_Inside04", UtcDaliImageCulling_Inside04, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
167     {"UtcDaliImageCulling_Inside05", UtcDaliImageCulling_Inside05, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
168     {"UtcDaliImageCulling_WithinBoundary01", UtcDaliImageCulling_WithinBoundary01, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
169     {"UtcDaliImageCulling_WithinBoundary02", UtcDaliImageCulling_WithinBoundary02, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
170     {"UtcDaliImageCulling_WithinBoundary03", UtcDaliImageCulling_WithinBoundary03, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
171     {"UtcDaliImageCulling_WithinBoundary04", UtcDaliImageCulling_WithinBoundary04, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
172     {"UtcDaliImageCulling_WithinBoundary05", UtcDaliImageCulling_WithinBoundary05, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
173     {"UtcDaliImageCulling_OutsideBoundary01", UtcDaliImageCulling_OutsideBoundary01, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
174     {"UtcDaliImageCulling_OutsideBoundary02", UtcDaliImageCulling_OutsideBoundary02, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
175     {"UtcDaliImageCulling_OutsideBoundary03", UtcDaliImageCulling_OutsideBoundary03, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
176     {"UtcDaliImageCulling_OutsideBoundary04", UtcDaliImageCulling_OutsideBoundary04, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
177     {"UtcDaliImageCulling_OutsideBoundary05", UtcDaliImageCulling_OutsideBoundary05, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
178     {"UtcDaliImageCulling_OutsideIntersect01", UtcDaliImageCulling_OutsideIntersect01, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
179     {"UtcDaliImageCulling_OutsideIntersect02", UtcDaliImageCulling_OutsideIntersect02, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
180     {"UtcDaliImageCulling_OutsideIntersect03", UtcDaliImageCulling_OutsideIntersect03, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
181     {"UtcDaliImageCulling_OutsideIntersect04", UtcDaliImageCulling_OutsideIntersect04, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
182     {"UtcDaliImageCulling_Plane01", UtcDaliImageCulling_Plane01, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
183     {"UtcDaliImageCulling_Plane02", UtcDaliImageCulling_Plane02, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
184     {"UtcDaliImageCulling_Plane03", UtcDaliImageCulling_Plane03, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
185     {"UtcDaliImageCulling_Plane04", UtcDaliImageCulling_Plane04, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
186     {"UtcDaliImageCulling_Disable", UtcDaliImageCulling_Disable, utc_dali_internal_image_culling_startup, utc_dali_internal_image_culling_cleanup},
187     {NULL, NULL}
188 };
189
190 #endif // __TCT_DALI_INTERNAL_CORE_H__