diff -r 5e4beccba4e9 -r b8bdbc8f59c7 persistentstorage/sqlite3api/TEST/sqliteTestUtl.cpp --- a/persistentstorage/sqlite3api/TEST/sqliteTestUtl.cpp Thu Jul 08 12:09:58 2010 +0100 +++ b/persistentstorage/sqlite3api/TEST/sqliteTestUtl.cpp Thu Aug 12 11:53:23 2010 +0100 @@ -21,40 +21,65 @@ static TBuf8<500> TheBuf8; static TBuf16<500> TheBuf16; -static RTest TheTest(_L("t_sqliteapi test")); +static RTest* TheTest; -extern "C" void TestTitle(void) +extern "C" void TestOpen(const char* title) { - TheTest.Title(); + TPtrC8 p((const unsigned char*)title); + TheBuf16.Copy(p); + TheTest = new RTest(TheBuf16); + } + +extern "C" void TestTitle() + { + TheTest->Title(); } extern "C" void TestStart(const char* title) { TPtrC8 p((const unsigned char*)title); TheBuf16.Copy(p); - TheTest.Start(TheBuf16); + TheTest->Start(TheBuf16); } extern "C" void TestNext(const char* title) { TPtrC8 p((const unsigned char*)title); TheBuf16.Copy(p); - TheTest.Next(TheBuf16); + TheTest->Next(TheBuf16); } extern "C" void TestClose(void) { - TheTest.Close(); + TheTest->Close(); + delete TheTest; } extern "C" void TestEnd(void) { - TheTest.End(); + TheTest->End(); } extern "C" void TestAbort(int aLine) { - TheTest(0, aLine); + TheTest->operator()(0, aLine); + } + +extern "C" void TestTestLine(int aResult, int aLine) + { + TheTest->operator()(aResult, aLine); + } + +extern "C" void TestTest(int aResult) + { + TheTest->operator()(aResult); + } + +extern "C" void TestPrintf(const char* title) + { + TPtrC8 p((const unsigned char*)title); + TheBuf16.Copy(p); + TheTest->Printf(TheBuf16); } extern "C" void TestHeapMark(void) @@ -115,9 +140,9 @@ { RFs TheFs; TInt err = TheFs.Connect(); - TheTest(err == KErrNone); + TheTest->operator()(err == KErrNone); err = TheFs.CreatePrivatePath(EDriveC); TheFs.Close(); - TheTest(err == KErrNone || err == KErrAlreadyExists); + TheTest->operator()(err == KErrNone || err == KErrAlreadyExists); }