--- a/persistentstorage/sql/TEST/t_sqlprivcage.cpp Sat Feb 20 00:33:55 2010 +0200
+++ b/persistentstorage/sql/TEST/t_sqlprivcage.cpp Fri Mar 12 15:51:02 2010 +0200
@@ -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);