public class _TestUtil extends Object
Constructor and Description |
---|
_TestUtil() |
Modifier and Type | Method and Description |
---|---|
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 <T> void |
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
|
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 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 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 CharSequence stringToCharSequence(String string, Random random)
public static CharSequence bytesToCharSequence(BytesRef ref, Random random)