persistentstorage/sqlite3api/TEST/sqliteTestUtl.cpp
branchRCL_3
changeset 24 cc28652e0254
parent 23 26645d81f48d
equal deleted inserted replaced
23:26645d81f48d 24:cc28652e0254
    19 #include "sqliteTestUtl.h"
    19 #include "sqliteTestUtl.h"
    20 
    20 
    21 static TBuf8<500> TheBuf8;
    21 static TBuf8<500> TheBuf8;
    22 static TBuf16<500> TheBuf16;
    22 static TBuf16<500> TheBuf16;
    23 
    23 
    24 static RTest* TheTest;
    24 static RTest TheTest(_L("t_sqliteapi test"));
    25 
    25 
    26 extern "C" void TestOpen(const char* title)
    26 extern "C" void TestTitle(void)
    27 	{
    27 	{
    28 	TPtrC8 p((const unsigned char*)title);
    28 	TheTest.Title();
    29 	TheBuf16.Copy(p);
       
    30 	TheTest = new RTest(TheBuf16);
       
    31 	}
       
    32 
       
    33 extern "C" void TestTitle()
       
    34 	{
       
    35 	TheTest->Title();
       
    36 	}
    29 	}
    37 
    30 
    38 extern "C" void TestStart(const char* title)
    31 extern "C" void TestStart(const char* title)
    39 	{
    32 	{
    40 	TPtrC8 p((const unsigned char*)title);
    33 	TPtrC8 p((const unsigned char*)title);
    41 	TheBuf16.Copy(p);
    34 	TheBuf16.Copy(p);
    42 	TheTest->Start(TheBuf16);
    35 	TheTest.Start(TheBuf16);
    43 	}
    36 	}
    44 
    37 
    45 extern "C" void TestNext(const char* title)
    38 extern "C" void TestNext(const char* title)
    46 	{
    39 	{
    47 	TPtrC8 p((const unsigned char*)title);
    40 	TPtrC8 p((const unsigned char*)title);
    48 	TheBuf16.Copy(p);
    41 	TheBuf16.Copy(p);
    49 	TheTest->Next(TheBuf16);
    42 	TheTest.Next(TheBuf16);
    50 	}
    43 	}
    51 
    44 
    52 extern "C" void TestClose(void)
    45 extern "C" void TestClose(void)
    53 	{
    46 	{
    54 	TheTest->Close();
    47 	TheTest.Close();	
    55 	delete TheTest;	
       
    56 	}
    48 	}
    57 
    49 
    58 extern "C" void TestEnd(void)
    50 extern "C" void TestEnd(void)
    59 	{
    51 	{
    60 	TheTest->End();	
    52 	TheTest.End();	
    61 	}
    53 	}
    62 
    54 
    63 extern "C" void TestAbort(int aLine)
    55 extern "C" void TestAbort(int aLine)
    64 	{
    56 	{
    65 	TheTest->operator()(0, aLine);	
    57 	TheTest(0, aLine);	
    66 	}
       
    67 
       
    68 extern "C" void TestTestLine(int aResult, int aLine)
       
    69 	{
       
    70 	TheTest->operator()(aResult, aLine);
       
    71 	}
       
    72 
       
    73 extern "C" void TestTest(int aResult)
       
    74 	{
       
    75 	TheTest->operator()(aResult);
       
    76 	}
       
    77 
       
    78 extern "C" void TestPrintf(const char* title)
       
    79 	{
       
    80 	TPtrC8 p((const unsigned char*)title);
       
    81 	TheBuf16.Copy(p);
       
    82 	TheTest->Printf(TheBuf16);
       
    83 	}
    58 	}
    84 
    59 
    85 extern "C" void TestHeapMark(void)
    60 extern "C" void TestHeapMark(void)
    86 	{
    61 	{
    87 	__UHEAP_MARK;
    62 	__UHEAP_MARK;
   138 
   113 
   139 extern "C" void CreatePrivateDir(void)
   114 extern "C" void CreatePrivateDir(void)
   140 	{
   115 	{
   141 	RFs TheFs;
   116 	RFs TheFs;
   142 	TInt err = TheFs.Connect();
   117 	TInt err = TheFs.Connect();
   143 	TheTest->operator()(err == KErrNone);
   118 	TheTest(err == KErrNone);
   144 	err = TheFs.CreatePrivatePath(EDriveC);
   119 	err = TheFs.CreatePrivatePath(EDriveC);
   145 	TheFs.Close();
   120 	TheFs.Close();
   146 	TheTest->operator()(err == KErrNone || err == KErrAlreadyExists);
   121 	TheTest(err == KErrNone || err == KErrAlreadyExists);
   147 	}
   122 	}
   148 	
   123