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