|
|||||||||
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 mondrian.test.FoodMartTestCase mondrian.rolap.CacheControlTest
public class CacheControlTest
Unit-test for cache-flushing functionality.
Field Summary |
---|
Fields inherited from class mondrian.test.FoodMartTestCase |
---|
propSaver |
Constructor Summary | |
---|---|
CacheControlTest()
Creates a CacheControlTest. |
|
CacheControlTest(String name)
Creates a CacheControlTest with the given name. |
Method Summary | |
---|---|
(package private) static void |
assertContains(String pattern,
String message)
Asserts that a given string contains a given pattern. |
static void |
flushCache(TestContext testContext)
Flushes the entire contents of the cache. |
(package private) DiffRepository |
getDiffRepos()
Returns the repository of result strings. |
(package private) CacheControl.CellRegion |
memberRegion(String uniqueName)
Helper method, creates a region consisting of a single member, given its unique name (e.g. |
void |
testCreateCellRegion()
Tests creation of a cell region against an abstract implementation of CacheControl . |
void |
testCrossjoin()
Tests crossjoin of regions, CacheControl.createCrossjoinRegion(mondrian.olap.CacheControl.CellRegion...) . |
void |
testFlush()
Creates a cell region, runs a query, then flushes the cache. |
void |
testFlushNonPrimedContent()
Test case for bug MONDRIAN-1077, "Cache flush for region that is not necessarily populated results in NullPointerException". |
void |
testMondrian1094()
|
void |
testNegative()
A number of negative tests, trying to do invalid things with cache flushing and getting errors. |
void |
testNormalize()
Tests the algorithm which converts a cache region specification into normal form. |
void |
testNormalize2()
Creates a cell region, runs a query, then flushes the cache. |
void |
testPartialFlush_2()
This is a test for MONDRIAN-1120 |
void |
testPartialFlush()
Creates a partial cell region, runs a query, then flushes the cache. |
void |
testPartialFlushRange()
Creates a partial cell region over a range, runs a query, then flushes the cache. |
Methods inherited from class junit.framework.TestCase |
---|
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, 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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CacheControlTest()
public CacheControlTest(String name)
Method Detail |
---|
DiffRepository getDiffRepos()
public static void flushCache(TestContext testContext)
testContext
- Test contextpublic void testCreateCellRegion()
CacheControl
.
public void testNormalize2()
public void testFlush()
public void testPartialFlush()
public void testPartialFlush_2() throws Exception
SegmentCacheIndexImpl.intersects was not comparing the header column values to those of the cache region.
Exception
public void testPartialFlushRange()
static void assertContains(String pattern, String message)
pattern
- Pattern to findmessage
- String
junit.framework.AssertionFailedError
- if pattern is not foundpublic void testNegative()
public void testCrossjoin()
CacheControl.createCrossjoinRegion(mondrian.olap.CacheControl.CellRegion...)
.
CacheControl.CellRegion memberRegion(String uniqueName)
public void testNormalize()
public void testFlushNonPrimedContent() throws Exception
Exception
public void testMondrian1094() throws Exception
Exception
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |