persistentstorage/sql/TEST/t_sqlattach.cpp
branchRCL_3
changeset 8 fa9941cf3867
parent 0 08ec8eefde2f
child 11 211563e4b919
equal deleted inserted replaced
6:5ffdb8f2067f 8:fa9941cf3867
   275 	err = TheDb.Exec(_L("INSERT INTO db3.a1(f2) values(11)"));
   275 	err = TheDb.Exec(_L("INSERT INTO db3.a1(f2) values(11)"));
   276 	TEST(err < 0);
   276 	TEST(err < 0);
   277 	
   277 	
   278 	err = TheDb.Detach(KAttachDb4);
   278 	err = TheDb.Detach(KAttachDb4);
   279 	TEST(err != KErrNone);	
   279 	TEST(err != KErrNone);	
   280 	
   280 
       
   281     //Detach() with zero-length logical database name
       
   282     err = TheDb.Detach(_L(""));
       
   283     TEST2(err, KErrBadName);  
       
   284     
       
   285     //Detach() with logical database name containing "bad" unicode characters (cannot be converted to UTF8)
       
   286     TBuf<2> dbName3;
       
   287     dbName3.SetLength(2);
       
   288     dbName3[0] = TChar(0xD800); 
       
   289     dbName3[1] = TChar(0xFC00); 
       
   290     err = TheDb.Detach(dbName3);
       
   291     TEST2(err, KSqlErrGeneral);  
       
   292     
   281 	TheDb.Close();
   293 	TheDb.Close();
   282 	}
   294 	}
   283 
   295 
   284 /**
   296 /**
   285 @SYMTestCaseID			SYSLIB-SQL-CT-1642
   297 @SYMTestCaseID			SYSLIB-SQL-CT-1642