persistentstorage/sql/TEST/t_sqlattach.cpp
branchRCL_3
changeset 8 fa9941cf3867
parent 0 08ec8eefde2f
child 11 211563e4b919
--- a/persistentstorage/sql/TEST/t_sqlattach.cpp	Sat Feb 20 00:33:55 2010 +0200
+++ b/persistentstorage/sql/TEST/t_sqlattach.cpp	Fri Mar 12 15:51:02 2010 +0200
@@ -277,7 +277,19 @@
 	
 	err = TheDb.Detach(KAttachDb4);
 	TEST(err != KErrNone);	
-	
+
+    //Detach() with zero-length logical database name
+    err = TheDb.Detach(_L(""));
+    TEST2(err, KErrBadName);  
+    
+    //Detach() with logical database name containing "bad" unicode characters (cannot be converted to UTF8)
+    TBuf<2> dbName3;
+    dbName3.SetLength(2);
+    dbName3[0] = TChar(0xD800); 
+    dbName3[1] = TChar(0xFC00); 
+    err = TheDb.Detach(dbName3);
+    TEST2(err, KSqlErrGeneral);  
+    
 	TheDb.Close();
 	}