18 #include <stdio.h> |
18 #include <stdio.h> |
19 #include<e32std.h> |
19 #include<e32std.h> |
20 #include "libutils.h" |
20 #include "libutils.h" |
21 #include"std_log_result.h" |
21 #include"std_log_result.h" |
22 #define LOG_FILENAME_LINE __FILE__, __LINE__ |
22 #define LOG_FILENAME_LINE __FILE__, __LINE__ |
23 void main() |
23 int main() |
24 { |
24 { |
25 char * src1="test"; |
25 char * src1="test"; |
26 HBufC8 *des1= HBufC8::NewMaxL(20); |
26 HBufC8 *des1= HBufC8::NewMaxL(20); |
27 int ret,retval1,retval2,retval3,retval4,retval5,retval6; |
27 int ret,retval1,retval2,retval3,retval4,retval5,retval6; |
28 int size1=20,size2=20,size3=20; |
28 int /*size1=20,*/size2=20,size3=20; |
29 __UHEAP_MARK; |
29 __UHEAP_MARK; |
30 { |
30 { |
31 retval1= CharToHbufc8(src1,des1); |
31 retval1= CharToHbufc8(src1,des1); |
|
32 printf("retval1 value is %d\n", retval1); |
32 |
33 |
33 string des2("test"); |
34 string des2("test"); |
34 HBufC8 *src2= des1; |
35 HBufC8 *src2= des1; |
35 retval2= Hbufc8ToString(src2,des2); |
36 retval2= Hbufc8ToString(src2,des2); |
|
37 printf("retval2 value is %d\n", retval2); |
36 |
38 |
37 string src3=des2; |
39 string src3=des2; |
38 TPtr8 des3((unsigned char *)" ",20); |
40 TPtr8 des3((unsigned char *)" ",20); |
39 retval3 = StringToTptr8(src3, des3); |
41 retval3 = StringToTptr8(src3, des3); |
|
42 printf("retval3 value is %d\n", retval3); |
40 |
43 |
41 TPtr8 src4 = des3; |
44 TPtr8 src4 = des3; |
42 wchar_t *des4= new wchar_t[42]; |
45 wchar_t *des4= new wchar_t[42]; |
43 retval4= Tptr8ToWcharp(src4,des4,size2); |
46 retval4= Tptr8ToWcharp(src4,des4,size2); |
|
47 printf("retval4 value is %d\n", retval4); |
44 |
48 |
45 wchar_t* src5=des4; |
49 wchar_t* src5=des4; |
46 TPtr8 des5((unsigned char*)" ",42); |
50 TPtr8 des5((unsigned char*)" ",42); |
47 char * cPtr= new char[30]; |
51 char * cPtr= new char[30]; |
48 retval5=WcharpToTptr8(src5,cPtr,des5); |
52 retval5=WcharpToTptr8(src5,cPtr,des5); |
|
53 printf("retval5 value is %d\n", retval5); |
49 |
54 |
50 TPtr8 src6 = des5; |
55 TPtr8 src6 = des5; |
51 char *des6= new char[42]; |
56 char *des6= new char[42]; |
52 retval6= Tptr8ToChar(src6,des6,size3); |
57 retval6= Tptr8ToChar(src6,des6,size3); |
|
58 printf("retval6 value is %d\n", retval6); |
53 |
59 |
54 ret= strncmp((char*)src1,(char*)des6,4); |
60 ret= strncmp((char*)src1,(char*)des6,4); |
55 if(ret == ESuccess) |
61 if(ret == ESuccess) |
56 { |
62 { |
57 printf("integration_test3 passed\n"); |
63 printf("integration_test3 passed\n"); |