persistentstorage/sql/TEST/t_sqlfilebuf64.cpp
branchRCL_3
changeset 15 fcc16690f446
parent 12 6b6fd149daa2
child 16 b6ab70c1385f
equal deleted inserted replaced
14:04ec7606545c 15:fcc16690f446
   512 	TInt err = fbuf.Open(TheFs, KTestFile, EFileWrite | EFileRead | EFileShareReadersOrWriters);
   512 	TInt err = fbuf.Open(TheFs, KTestFile, EFileWrite | EFileRead | EFileShareReadersOrWriters);
   513 	TEST2(err, KErrNone);
   513 	TEST2(err, KErrNone);
   514     fbuf.ProfilerReset();
   514     fbuf.ProfilerReset();
   515     
   515     
   516 	//Zero max length request
   516 	//Zero max length request
   517 	HBufC8* buf1 = HBufC8::New(0);
   517     TUint8 buf1[1];
   518 	TEST(buf1 != NULL);
   518 	TPtr8 ptr1(buf1, 0);
   519 	TPtr8 ptr1 = buf1->Des();
       
   520 	err = fbuf.Read(0, ptr1);
   519 	err = fbuf.Read(0, ptr1);
   521 	TEST2(err, KErrNone); 
   520 	TEST2(err, KErrNone); 
   522 	delete buf1;
       
   523 	TEST2(fbuf.iFileReadCount, 0);
   521 	TEST2(fbuf.iFileReadCount, 0);
   524 	TEST2(fbuf.iFileReadAmount, 0);
   522 	TEST2(fbuf.iFileReadAmount, 0);
   525 	TEST2(fbuf.iFileSizeCount, 0);
   523 	TEST2(fbuf.iFileSizeCount, 0);
   526 
   524 
   527 	//Too big request
   525 	//Too big request
   821 					TDriveName drvName = drvUnit.Name();
   819 					TDriveName drvName = drvUnit.Name();
   822 					TParse parse;
   820 					TParse parse;
   823 					parse.Set(KTestFile2, &drvName, NULL);
   821 					parse.Set(KTestFile2, &drvName, NULL);
   824 					TheDbName.Copy(parse.FullName());
   822 					TheDbName.Copy(parse.FullName());
   825 					TRAP(err, BaflUtils::EnsurePathExistsL(TheFs, TheDbName));
   823 					TRAP(err, BaflUtils::EnsurePathExistsL(TheFs, TheDbName));
   826 					TEST(err == KErrNone || err == KErrAlreadyExists);
   824 					if(err == KErrNone || err == KErrAlreadyExists)
   827 					(void)TheFs.Delete(TheDbName);
   825 						{
   828 					RFileBuf64 fbuf64(8 * 1024);
   826 						(void)TheFs.Delete(TheDbName);
   829 					err = fbuf64.Create(TheFs, TheDbName, EFileRead | EFileWrite);
   827 						RFileBuf64 fbuf64(8 * 1024);
   830 					TEST2(err, KErrNone);
   828 						err = fbuf64.Create(TheFs, TheDbName, EFileRead | EFileWrite);
   831 					TInt readAhead = fbuf64.SetReadAheadSize(vparam.iBlockSize, vparam.iRecReadBufSize);
   829 						TEST2(err, KErrNone);
   832 					TheTest.Printf(_L("       Read-ahead size=%d.\r\n"), readAhead);
   830 						TInt readAhead = fbuf64.SetReadAheadSize(vparam.iBlockSize, vparam.iRecReadBufSize);
   833 					fbuf64.Close();
   831 						TheTest.Printf(_L("       Read-ahead size=%d.\r\n"), readAhead);
   834 					(void)TheFs.Delete(TheDbName);
   832 						fbuf64.Close();
       
   833 						(void)TheFs.Delete(TheDbName);
       
   834 						}
       
   835 					else
       
   836 						{
       
   837 						TheTest.Printf(_L("Drive %C. BaflUtils::EnsurePathExistsL() has failed with err=%d.\r\n"), 'A' + drive, err);	
       
   838 						}
   835 					}
   839 					}
   836 				}
   840 				}
   837 			else
   841 			else
   838 				{
   842 				{
   839 				TheTest.Printf(_L("Drive %C. RFs::Volume() has failed with err=%d.\r\n"), 'A' + drive, err);	
   843 				TheTest.Printf(_L("Drive %C. RFs::Volume() has failed with err=%d.\r\n"), 'A' + drive, err);