utilitylibraries/libutils/tsrc/src/integration_test_scenario29.cpp
branchRCL_3
changeset 57 2efc27d87e1c
parent 56 acd3cd4aaceb
equal deleted inserted replaced
56:acd3cd4aaceb 57:2efc27d87e1c
    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");
   193     des19.Close();
   179     des19.Close();
   194     des21.Close();
   180     des21.Close();
   195     }
   181     }
   196     __UHEAP_MARKEND;
   182     __UHEAP_MARKEND;
   197     testResultXml("integration_test_scenario29");
   183     testResultXml("integration_test_scenario29");
   198     return 0;
       
   199    
   184    
   200 }
   185 }