1// QueryTest.h 2 3#ifndef __sk_query_test_h__ 4#define __sk_query_test_h__ 5 6#include <cppunit/TestCaller.h> 7#include <cppunit/TestSuite.h> 8 9#include <StorageDefs.h> 10#include <SupportDefs.h> 11 12#include "BasicTest.h" 13 14class QueryTestEntry; 15class BTestApp; 16 17class QueryTest : public BasicTest 18{ 19public: 20 static CppUnit::Test* Suite(); 21 22 // This function is called before *each* test added in Suite() 23 void setUp(); 24 25 // This function is called after *each* test added in Suite() 26 void tearDown(); 27 28 //------------------------------------------------------------ 29 // Test functions 30 //------------------------------------------------------------ 31 void PredicateTest(); 32 void ParameterTest(); 33 void FetchTest(); 34 void AddLiveEntries(QueryTestEntry **entries, int32 entryCount, 35 QueryTestEntry **queryEntries, int32 queryEntryCount); 36 void RemoveLiveEntries(QueryTestEntry **entries, int32 entryCount, 37 QueryTestEntry **queryEntries, 38 int32 queryEntryCount); 39 void CheckUpdateMessages(uint32 opcode, QueryTestEntry **entries, 40 int32 entryCount); 41 void LiveTest(); 42 43private: 44 BTestApp *fApplication; 45 bool fVolumeCreated; 46}; 47 48#endif // __sk_query_test_h__ 49 50 51 52 53