|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase org.archive.util.BloomFilterTestBase
public abstract class BloomFilterTestBase
BloomFilter tests.
Constructor Summary | |
---|---|
BloomFilterTestBase()
|
Method Summary | |
---|---|
protected int |
checkAdds(BloomFilter bloom,
long count)
Check that the given filter behaves properly as a large number of constructed unique strings are added: responding positively to contains, and negatively to redundant adds. |
protected int |
checkContains(BloomFilter bloom,
long count)
Check if the given filter contains any of the given constructed strings. |
void |
checkDistribution(BloomFilter bloom)
Check that the given bloom filter, assumed to have already had a significant number of items added, has bits set in the lower and upper 10% of its bit field. |
(package private) abstract BloomFilter |
createBloom(long n,
int d,
java.util.Random random)
|
void |
testSmall()
|
protected void |
trialWithParameters(long targetSize,
int hashCount,
long addCount,
long containsCount)
|
void |
xestDefaultAbbreviated()
|
void |
xestDefaultFull()
Test large (495MB), default-sized bloom at saturation for expected behavior and level of false-positives. |
void |
xestOversized()
Test very-large (almost 800MB, spanning more than Integer.MAX_VALUE bit indexes) bloom at saturation for expected behavior and level of false-positives. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString |
Methods inherited from class junit.framework.Assert |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BloomFilterTestBase()
Method Detail |
---|
abstract BloomFilter createBloom(long n, int d, java.util.Random random)
protected void trialWithParameters(long targetSize, int hashCount, long addCount, long containsCount)
public void xestOversized()
public void xestDefaultFull()
public void xestDefaultAbbreviated()
public void testSmall()
protected int checkAdds(BloomFilter bloom, long count)
bloom
- BloomFilter to checkcount
- int number of unique strings to check
protected int checkContains(BloomFilter bloom, long count)
bloom
- BloomFilter to checkcount
- int number of unique strings to check
public void checkDistribution(BloomFilter bloom)
bloom
- BloomFilter to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |