|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.util._TestUtil
public class _TestUtil
General utility methods for Lucene unit tests.
Constructor Summary | |
---|---|
_TestUtil()
|
Method Summary | ||
---|---|---|
static boolean |
anyFilesExceptWriteLock(Directory dir)
|
|
static String |
arrayToString(int[] array)
Deprecated. -- in 3.0 we can use Arrays.toString instead |
|
static String |
arrayToString(Object[] array)
Deprecated. -- in 3.0 we can use Arrays.toString instead |
|
static
|
assertAttributeReflection(AttributeImpl att,
Map<String,T> reflectedValues)
Checks some basic behaviour of an AttributeImpl |
|
static void |
assertEquals(TopDocs expected,
TopDocs actual)
|
|
static CharSequence |
bytesToCharSequence(BytesRef ref,
Random random)
|
|
static CheckIndex.Status |
checkIndex(Directory dir)
This runs the CheckIndex tool on the index in. |
|
static Document |
cloneDocument(Document doc1)
|
|
static File |
createTempFile(String prefix,
String suffix,
File directory)
insecure, fast version of File.createTempFile uses Random instead of SecureRandom. |
|
static File |
getTempDir(String desc)
Returns temp dir, based on String arg in its name; does not create the directory. |
|
static void |
keepFullyDeletedSegments(IndexWriter w)
|
|
static int |
nextInt(Random r,
int start,
int end)
start and end are BOTH inclusive |
|
static String |
randomFixedByteLengthUnicodeString(Random r,
int length)
Returns random string, with a given UTF-8 byte length |
|
static void |
randomFixedLengthUnicodeString(Random random,
char[] chars,
int offset,
int length)
Fills provided char[] with valid random unicode code unit sequence. |
|
static String |
randomHtmlishString(Random random,
int numElements)
|
|
static String |
randomlyRecaseCodePoints(Random random,
String str)
Randomly upcases, downcases, or leaves intact each code point in the given string |
|
static String |
randomRealisticUnicodeString(Random r)
Returns random string of length between 0-20 codepoints, all codepoints within the same unicode block. |
|
static String |
randomRealisticUnicodeString(Random r,
int maxLength)
Returns random string of length up to maxLength codepoints , all codepoints within the same unicode block. |
|
static String |
randomRealisticUnicodeString(Random r,
int minLength,
int maxLength)
Returns random string of length between min and max codepoints, all codepoints within the same unicode block. |
|
static String |
randomRegexpishString(Random r)
Returns a String thats "regexpish" (contains lots of operators typically found in regular expressions) If you call this enough times, you might get a valid regex! |
|
static String |
randomRegexpishString(Random r,
int maxLength)
Returns a String thats "regexpish" (contains lots of operators typically found in regular expressions) If you call this enough times, you might get a valid regex! |
|
static String |
randomSimpleString(Random r)
|
|
static String |
randomSimpleString(Random r,
int maxLength)
|
|
static String |
randomUnicodeString(Random r)
Returns random string, including full unicode range. |
|
static String |
randomUnicodeString(Random r,
int maxLength)
Returns a random string up to a certain length. |
|
static void |
reduceOpenFiles(IndexWriter w)
just tries to configure things to keep the open file count lowish |
|
static void |
rmDir(File dir)
Deletes a directory and everything underneath it. |
|
static void |
setUseCompoundFile(MergePolicy mp,
boolean v)
|
|
static CharSequence |
stringToCharSequence(String string,
Random random)
|
|
static void |
syncConcurrentMerges(IndexWriter writer)
|
|
static void |
syncConcurrentMerges(MergeScheduler ms)
|
|
static void |
unzip(File zipName,
File destDir)
Convenience method: Unzip zipName + ".zip" under destDir, removing destDir first |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public _TestUtil()
Method Detail |
---|
public static File getTempDir(String desc)
public static void rmDir(File dir) throws IOException
IOException
public static void unzip(File zipName, File destDir) throws IOException
IOException
public static void syncConcurrentMerges(IndexWriter writer)
public static void syncConcurrentMerges(MergeScheduler ms)
public static CheckIndex.Status checkIndex(Directory dir) throws IOException
IOException
@Deprecated public static String arrayToString(int[] array)
public static int nextInt(Random r, int start, int end)
public static void setUseCompoundFile(MergePolicy mp, boolean v)
@Deprecated public static String arrayToString(Object[] array)
public static String randomSimpleString(Random r, int maxLength)
public static String randomSimpleString(Random r)
public static String randomUnicodeString(Random r)
public static String randomUnicodeString(Random r, int maxLength)
public static void randomFixedLengthUnicodeString(Random random, char[] chars, int offset, int length)
public static String randomRegexpishString(Random r)
public static String randomRegexpishString(Random r, int maxLength)
public static String randomHtmlishString(Random random, int numElements)
public static String randomlyRecaseCodePoints(Random random, String str)
public static String randomRealisticUnicodeString(Random r)
public static String randomRealisticUnicodeString(Random r, int maxLength)
public static String randomRealisticUnicodeString(Random r, int minLength, int maxLength)
public static String randomFixedByteLengthUnicodeString(Random r, int length)
public static boolean anyFilesExceptWriteLock(Directory dir) throws IOException
IOException
public static void reduceOpenFiles(IndexWriter w)
public static <T> void assertAttributeReflection(AttributeImpl att, Map<String,T> reflectedValues)
reflectedValues
- contains a map with "AttributeClass#key" as valuespublic static void keepFullyDeletedSegments(IndexWriter w)
public static File createTempFile(String prefix, String suffix, File directory) throws IOException
IOException
public static void assertEquals(TopDocs expected, TopDocs actual)
public static Document cloneDocument(Document doc1)
public static CharSequence stringToCharSequence(String string, Random random)
public static CharSequence bytesToCharSequence(BytesRef ref, Random random)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |