persistentstorage/sql/TEST/t_sqlprivcage.cpp
changeset 15 3eacc0623088
parent 0 08ec8eefde2f
child 13 211563e4b919
--- a/persistentstorage/sql/TEST/t_sqlprivcage.cpp	Fri Mar 19 10:00:55 2010 +0200
+++ b/persistentstorage/sql/TEST/t_sqlprivcage.cpp	Fri Apr 16 16:49:27 2010 +0300
@@ -239,6 +239,16 @@
 	//...create as a non-secure database
 	err = db.Create(_L("C:[21212122]BBDb2.db"));
 	TEST2(err, KErrArgument);//secure database name, no security policy
+    //Very long private database name
+    err = db.Create(_L("c:\\private\\21212124\\hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.db"));
+    TEST2(err, KErrBadName);
+    //Zero length private database name
+    err = db.Create(_L(""));
+    TEST2(err, KErrBadName);
+    //Private database + very long config string
+    _LIT8(KVeryLongConfig, "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj");
+    err = db.Create(KTestDb2, &KVeryLongConfig);
+    TEST2(err, KErrArgument);
 	//...create as a secure database
 	RSqlSecurityPolicy dbSecurity;
 	TSecurityPolicy policy(TSecurityPolicy::EAlwaysPass);