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 #pragma diag_suppress 550 |
|
24 int main() |
24 { |
25 { |
25 bool assert_failed = false; |
26 bool assert_failed = false; |
26 __UHEAP_MARK; |
27 __UHEAP_MARK; |
27 { |
28 { |
28 string src1="testing"; |
29 string src1="testing"; |
70 string des10=""; |
71 string des10=""; |
71 retval[9]= Hbufc16ToString(src10,des10,size2); |
72 retval[9]= Hbufc16ToString(src10,des10,size2); |
72 |
73 |
73 string src11=des10; |
74 string src11=des10; |
74 RBuf16 des11; |
75 RBuf16 des11; |
|
76 des11.CreateL(30); |
75 retval[10]= StringToRbuf16(src11,des11); |
77 retval[10]= StringToRbuf16(src11,des11); |
76 |
78 |
77 RBuf16 src12; |
79 RBuf16 src12; |
78 src12.Create(14); |
80 src12.Create(14); |
79 src12.Copy((unsigned short*)des11.Ptr(), 14); |
81 src12.Copy((unsigned short*)des11.Ptr(), 14); |
82 int size3=50; |
84 int size3=50; |
83 retval[11]= Rbuf16ToChar(src12,des12,size3); |
85 retval[11]= Rbuf16ToChar(src12,des12,size3); |
84 |
86 |
85 char *src13=des12; |
87 char *src13=des12; |
86 RBuf16 des13; |
88 RBuf16 des13; |
|
89 des13.CreateL(30); |
87 retval[12]=CharToRbuf16(src13,des13); |
90 retval[12]=CharToRbuf16(src13,des13); |
88 |
91 |
89 string des14; |
92 string des14; |
90 retval[13]=Rbuf16ToString(des13,des14); |
93 retval[13]=Rbuf16ToString(des13,des14); |
91 |
94 |
92 string src15=des14; |
95 string src15=des14; |
93 RBuf8 des15; |
96 RBuf8 des15; |
|
97 des15.CreateL(30); |
94 retval[14]= StringToRbuf8(src15,des15); |
98 retval[14]= StringToRbuf8(src15,des15); |
95 |
99 |
96 RBuf8 src16; |
100 RBuf8 src16; |
97 src16.Create(des15); |
101 src16.Create(des15); |
98 char * des16= new char[61]; |
102 char * des16= new char[61]; |
99 retval[15]=Rbuf8ToChar(src16,des16,size1); |
103 retval[15]=Rbuf8ToChar(src16,des16,size1); |
100 |
104 |
101 char *src17=des16; |
105 char *src17=des16; |
102 RBuf16 des17; |
106 RBuf16 des17; |
|
107 des17.CreateL(30); |
103 retval[16]=CharToRbuf16(src17,des17); |
108 retval[16]=CharToRbuf16(src17,des17); |
104 |
109 |
105 RBuf16 src18; |
110 RBuf16 src18; |
106 src18.Create(des17); |
111 src18.Create(des17); |
107 wchar_t *des18= new wchar_t[70]; |
112 wchar_t *des18= new wchar_t[70]; |
108 retval[17]=Rbuf16ToWchar(src18,des18,size1); |
113 retval[17]=Rbuf16ToWchar(src18,des18,size1); |
109 |
114 |
110 wchar_t *src19=des18; |
115 wchar_t *src19=des18; |
111 RBuf8 des19; |
116 RBuf8 des19; |
|
117 des19.CreateL(50); |
112 retval[18]=WcharToRbuf8(src19,des19); |
118 retval[18]=WcharToRbuf8(src19,des19); |
113 |
119 |
114 wstring src20; |
120 wstring src20; |
115 retval[19] = Rbuf8ToWstring(des19,src20); |
121 retval[19] = Rbuf8ToWstring(des19,src20); |
116 |
122 |
120 wchar_t* src21= new wchar_t[100]; |
126 wchar_t* src21= new wchar_t[100]; |
121 int size_new=30; |
127 int size_new=30; |
122 retval[21] = Tbuf16ToWchar(des20,src21,size_new); |
128 retval[21] = Tbuf16ToWchar(des20,src21,size_new); |
123 |
129 |
124 RBuf16 des21; |
130 RBuf16 des21; |
|
131 des21.CreateL(30); |
125 retval[22]= WcharToRbuf16(src21,des21); |
132 retval[22]= WcharToRbuf16(src21,des21); |
126 |
133 |
127 wstring src22; |
134 wstring src22; |
128 retval[23]= Rbuf16ToWstring(des21,src22); |
135 retval[23]= Rbuf16ToWstring(des21,src22); |
129 |
136 |
133 wchar_t* src23= new wchar_t[100]; |
140 wchar_t* src23= new wchar_t[100]; |
134 int size=100; |
141 int size=100; |
135 retval[25]= Tbuf16ToWchar(des22,src23,size); |
142 retval[25]= Tbuf16ToWchar(des22,src23,size); |
136 |
143 |
137 RBuf8 des23; |
144 RBuf8 des23; |
|
145 des23.CreateL(50); |
138 retval[26]= WcharToRbuf8(src23,des23); |
146 retval[26]= WcharToRbuf8(src23,des23); |
139 |
147 |
140 wstring src24; |
148 wstring src24; |
141 retval[27]= Rbuf8ToWstring(des23,src24); |
149 retval[27]= Rbuf8ToWstring(des23,src24); |
142 |
150 |
145 retval[28]= WstringToTbuf8(src24,des24); |
153 retval[28]= WstringToTbuf8(src24,des24); |
146 |
154 |
147 wchar_t* des25 = new wchar_t[150]; |
155 wchar_t* des25 = new wchar_t[150]; |
148 int size8=150; |
156 int size8=150; |
149 retval[29]= Tbuf8ToWchar(des24,des25,size8); |
157 retval[29]= Tbuf8ToWchar(des24,des25,size8); |
|
158 |
|
159 for(int i=1; i<=29; i++) |
|
160 { |
|
161 if (retval[i]!= 0) |
|
162 printf("Conversion failed for retval\n",retval[i]); |
|
163 } |
150 |
164 |
151 ret= strncmp((char *)src1.c_str(),(char *)des24.Ptr(),7); |
165 ret= strncmp((char *)src1.c_str(),(char *)des24.Ptr(),7); |
152 if(ret == ESuccess) |
166 if(ret == ESuccess) |
153 { |
167 { |
154 printf("integration_test_scenario_29 PASSED\n"); |
168 printf("integration_test_scenario_29 PASSED\n"); |