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