persistentstorage/sql/TEST/t_sqlstartup.cpp
branchRCL_3
changeset 11 211563e4b919
parent 10 31a8f755b7fe
child 12 6b6fd149daa2
--- a/persistentstorage/sql/TEST/t_sqlstartup.cpp	Thu Apr 01 00:19:42 2010 +0300
+++ b/persistentstorage/sql/TEST/t_sqlstartup.cpp	Wed Apr 14 17:46:32 2010 +0300
@@ -306,6 +306,17 @@
     name2[1] = TChar(0xFC00); 
     rc = UTF16ToUTF8(name2, bufout);
     TEST(!rc);
+#ifndef _DEBUG    
+    //Test where the input buffer is too big
+    TBuf<KMaxFileName + 1> bufin;
+    bufin.SetLength(bufin.MaxLength());
+    rc = UTF16ToUTF8(bufin, bufout);
+    TEST(!rc);
+    //Test where the output buffer max length is less than KMaxFileName
+    TBuf8<KMaxFileName / 2> bufout2;
+    rc = UTF16ToUTF8(name2, bufout2);
+    TEST(!rc);
+#endif    
     /////////       UTF16ToUTF8Z()       ///////////////////////
     _LIT8(KStr8Z, "abcd\x0");
     rc = UTF16ToUTF8Z(KStr16, bufout);