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