diff -r 5ffdb8f2067f -r fa9941cf3867 persistentstorage/sql/TEST/t_sqlattach.cpp --- 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(); }