|
|||||||||
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.test.Ssas2005CompatibilityTest
public class Ssas2005CompatibilityTest
Unit tests that check compatibility with Microsoft SQL Server Analysis Services 2005.
This suite contains a MDX collection of queries that were run on SSAS. The queries cover a variety of issues, including multiple hierarchies in a dimension, attribute hierarchies, and name resolution. Expect to find tests for these areas in dedicated tests also.
There are tests for features which are unimplemented or where mondrian's behavior differs from SSAS2005. These tests will appear in this file disabled or with (clearly marked) incorrect results.
Nested Class Summary | |
---|---|
static class |
Ssas2005CompatibilityTest.NewBehaviorTest
Subclass of Ssas2005CompatibilityTest that runs
with MondrianProperties.SsasCompatibleNaming =true. |
static class |
Ssas2005CompatibilityTest.OldBehaviorTest
Subclass of Ssas2005CompatibilityTest that runs
with MondrianProperties.SsasCompatibleNaming =false. |
Nested classes/interfaces inherited from class mondrian.test.FoodMartTestCase |
---|
FoodMartTestCase.QueryAndResult |
Field Summary | |
---|---|
static boolean |
ATTR_HIER_IMPL
Whether attribute hierarchies are implemented. |
static boolean |
AXIS_IMPL
Whether the AXIS function has been are implemented. |
Fields inherited from class mondrian.test.FoodMartTestCase |
---|
propSaver |
Constructor Summary | |
---|---|
Ssas2005CompatibilityTest(String name)
Creates a Ssas2005CompatibilityTest. |
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 |
Field Detail |
---|
public static final boolean ATTR_HIER_IMPL
public static final boolean AXIS_IMPL
Constructor Detail |
---|
public Ssas2005CompatibilityTest(String name)
name
- Testcase nameMethod Detail |
---|
public TestContext getTestContext()
FoodMartTestCase
getTestContext
in class FoodMartTestCase
public void testUniqueName()
public void testDimensionDotHierarchyAmbiguous()
public void testHierarchyLevelsFunction()
public void testDimensionDotHierarchyDotLevelDotMembers()
public void testDimensionDotHierarchyDotLevel()
public void testNamingDimensionDotLevel()
public void testNamingDimensionDotLevel2()
public void testNamingDimensionDotLevelNotUnique()
public void testDimensionMembersOnSingleHierarchyDimension()
public void testMultipleHierarchyRequiresQualification()
public void testCalcMemberAmbiguousHierarchy()
BasicQueryTest.testHalfYears()
.
public void testUnqualifiedHierarchy()
public void testYtd()
public void testAxesOutOfOrder()
public void testDimensionMembersRequiresHierarchyQualification()
public void testDimensionMemberRequiresHierarchyQualification()
public void testImplicitCurrentMemberRequiresHierarchyQualification()
public void testUnqualifiedHierarchyCurrentMember()
public void testCannotDistinguishMdxFromSql()
public void testNamingDimensionAttr()
public void testNamingDimensionAttrVsLevel()
public void testAttrHierarchyMemberParent()
public void testAttrHierarchyMemberChildren()
public void testAttrHierarchyAllMemberChildren()
public void testAttrHierarchyMemberLevel()
public void testAttrHierarchyUniqueName()
public void testMemberAddressedByLevelAndKey()
public void testMemberAddressedByCompoundKey()
public void testMemberAddressedByPartialCompoundKey()
public void testMemberAddressedByNonUniqueName()
public void testMemberAddressedByLevelAndCompoundKey()
public void testMemberAddressedByLevelAndName()
public void testFoo31()
public void testFoo32()
public void testNamingAttrVsLevel()
public void testUnqualifiedLevel()
public void testDimensionAsScalarExpression()
public void testDimensionWithMultipleHierarchiesDotParent()
public void testDimensionDotHierarchyInBrackets()
public void testDimensionDotHierarchySameNameInBrackets()
public void testDimensionDotLevelDotHierarchyInBrackets()
public void testDimensionDotInvalidHierarchyInBrackets()
public void testDimensionDotDimensionInBrackets()
public void testDimensionDotHierarchyDotNonExistentLevel()
public void testDimensionDotHierarchyDotLevelMembers()
public void testDupHierarchyOnAxes()
public void testDimensionOnAxis()
public void testDimensionDotHierarchyOnAxis()
public void testHierarchiesFromSameDimensionOnAxes()
public void testDifferentHierarchiesFromSameDimensionOnAxes()
public void testDifferentHierarchiesFromSameDimensionInCrossjoin()
public void testHierarchyUsedTwiceInCrossjoin()
public void testAttributeHierarchyUsedTwiceInCrossjoin()
public void testFoo50()
public void testQuoteInStringInQuotedFormula()
public void testQuoteInStringInUnquotedFormula()
public void testMemberIdentifiedByDimensionAndKey()
public void testDimensionHierarchyKey()
public void testCompoundKey()
public void testCompoundKeySyntaxError()
public void testCompoundKeyStringBad()
public void testCompoundKeyString()
public void testNameAfterKey()
[San Francisco].[Store 14]
occur after a key segment &&CA
.
Needs to work regardless of the value of
MondrianProperties.SsasCompatibleNaming
. Mondrian-3 had this
functionality.
public void testNameAfterCompositeKey()
[Store 14]
occurs after a
composite key segment &[San Francisco]&CA
.
public void testCompoundKeyAll()
public void testCompoundKeyParent()
public void testCompoundKeyNull()
public void testFoo56()
public void testKeyNonExistent()
public void testAxesLabelsOutOfSequence()
public void testAxisLabelsNotContiguousFails()
public void testLotsOfAxes()
public void testOnAxesFails()
public void testOnExpression()
public void testOnFractionFails()
public void testAxisFunction()
public void testAxisAppliedToExpr()
public void testAxisFunctionReferencesPreviousAxis()
public void testAxisFunctionReferencesSameAxisFails()
public void testAxisFunctionReferencesSameAxisZeroFails()
public void testAxisFunctionReferencesLaterAxis()
public void testAxisFunctionReferencesSameAxisInlineFails()
public void testCrossjoinMember()
public void testCanHaveMemberWithSameNameAsLevel() throws SQLException
SQLException
- If the test fails.public void testMemberNameSortCaseSensitivity()
public void testRootMembers()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |