OLD | NEW |
| (Empty) |
1 /* | |
2 ********************************************************************** | |
3 * Copyright (C) 2005-2012, International Business Machines | |
4 * Corporation and others. All Rights Reserved. | |
5 ********************************************************************** | |
6 */ | |
7 | |
8 #ifndef __SSEARCH_H | |
9 #define __SSEARCH_H | |
10 | |
11 #include "unicode/utypes.h" | |
12 #include "unicode/unistr.h" | |
13 #include "unicode/ucol.h" | |
14 | |
15 #include "intltest.h" | |
16 | |
17 #if !UCONFIG_NO_COLLATION | |
18 | |
19 // | |
20 // Test of the function usearch_search() | |
21 // | |
22 // See srchtest.h for the tests for the rest of the string search functions. | |
23 // | |
24 class SSearchTest: public IntlTest { | |
25 public: | |
26 | |
27 SSearchTest(); | |
28 virtual ~SSearchTest(); | |
29 | |
30 virtual void runIndexedTest(int32_t index, UBool exec, const char* &name, ch
ar* params = NULL ); | |
31 #if !UCONFIG_NO_BREAK_ITERATION | |
32 | |
33 virtual void searchTest(); | |
34 virtual void offsetTest(); | |
35 virtual void monkeyTest(char *params); | |
36 virtual void sharpSTest(); | |
37 virtual void goodSuffixTest(); | |
38 virtual void searchTime(); | |
39 | |
40 private: | |
41 virtual const char *getPath(char buffer[2048], const char *filename); | |
42 virtual int32_t monkeyTestCase(UCollator *coll, const UnicodeString &t
estCase, const UnicodeString &pattern, const UnicodeString &altPattern, | |
43 const char *name, const char *strength,
uint32_t seed); | |
44 #endif | |
45 }; | |
46 | |
47 #endif | |
48 | |
49 #endif | |
OLD | NEW |