utilitylibraries/libutils/tsrc/src/integration_test_scenario3.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 int main()
    23 void 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);
       
    33 
    32 
    34     string des2("test");
    33     string des2("test");
    35     HBufC8 *src2= des1;
    34     HBufC8 *src2= des1;
    36     retval2= Hbufc8ToString(src2,des2);
    35     retval2= Hbufc8ToString(src2,des2);
    37     printf("retval2 value is %d\n", retval2);
       
    38 
    36 
    39     string src3=des2;
    37     string src3=des2;
    40     TPtr8 des3((unsigned char *)" ",20);
    38     TPtr8 des3((unsigned char *)" ",20);
    41     retval3 = StringToTptr8(src3, des3);
    39     retval3 = StringToTptr8(src3, des3);
    42     printf("retval3 value is %d\n", retval3);
       
    43 
    40 
    44     TPtr8 src4 = des3;
    41     TPtr8 src4 = des3;
    45     wchar_t *des4= new wchar_t[42];
    42     wchar_t *des4= new wchar_t[42];
    46     retval4= Tptr8ToWcharp(src4,des4,size2);
    43     retval4= Tptr8ToWcharp(src4,des4,size2);
    47     printf("retval4 value is %d\n", retval4);
       
    48 
    44 
    49     wchar_t* src5=des4;
    45     wchar_t* src5=des4;
    50     TPtr8 des5((unsigned char*)" ",42);
    46     TPtr8 des5((unsigned char*)" ",42);
    51     char * cPtr= new char[30]; 	
    47     char * cPtr= new char[30]; 	
    52     retval5=WcharpToTptr8(src5,cPtr,des5);
    48     retval5=WcharpToTptr8(src5,cPtr,des5);
    53     printf("retval5 value is %d\n", retval5);
       
    54 
    49 
    55     TPtr8 src6 = des5;
    50     TPtr8 src6 = des5;
    56     char *des6= new char[42];
    51     char *des6= new char[42];
    57     retval6= Tptr8ToChar(src6,des6,size3);
    52     retval6= Tptr8ToChar(src6,des6,size3);			
    58     printf("retval6 value is %d\n", retval6);
       
    59 
    53 
    60     ret= strncmp((char*)src1,(char*)des6,4);
    54     ret= strncmp((char*)src1,(char*)des6,4);
    61     if(ret == ESuccess)
    55     if(ret == ESuccess)
    62     {
    56     {
    63     printf("integration_test3 passed\n");
    57     printf("integration_test3 passed\n");
    74     delete[] cPtr;
    68     delete[] cPtr;
    75     delete des1;
    69     delete des1;
    76     }
    70     }
    77     __UHEAP_MARKEND;
    71     __UHEAP_MARKEND;
    78     testResultXml("integration_test_scenario3");
    72     testResultXml("integration_test_scenario3");
    79     return 0;
       
    80 }
    73 }