Package mondrian.test

Class ParameterTest


  • public class ParameterTest
    extends FoodMartTestCase
    A ParameterTest is a test suite for functionality relating to parameters.
    Since:
    Feb 13, 2003
    Author:
    jhyde
    • Constructor Detail

      • ParameterTest

        public ParameterTest​(java.lang.String name)
    • Method Detail

      • testChangeable

        public void testChangeable()
      • testParameterInFormatString

        public void testParameterInFormatString()
      • testParameterInFormatString_Bug1584439

        public void testParameterInFormatString_Bug1584439()
      • testParameterOnAxis

        public void testParameterOnAxis()
      • testNumericParameter

        public void testNumericParameter()
      • testStringParameter

        public void testStringParameter()
      • testStringParameterNull

        public void testStringParameterNull()
      • testNumericParameterNull

        public void testNumericParameterNull()
      • testMemberParameterNull

        public void testMemberParameterNull()
      • testSetUnsetParameter

        public void testSetUnsetParameter()
      • testNumericParameterStringValueFails

        public void testNumericParameterStringValueFails()
      • testParameterDimension

        public void testParameterDimension()
      • testParameterHierarchy

        public void testParameterHierarchy()
      • testParameterLevel

        public void testParameterLevel()
      • testParameterMemberFails

        public void testParameterMemberFails()
      • testParameterMemberFailsBadLevel

        public void testParameterMemberFailsBadLevel()
        Tests that member parameter fails validation if the level name is invalid.
      • testParameterMemberDefaultValue

        public void testParameterMemberDefaultValue()
        Tests that a dimension name can be used as the default value of a member-valued parameter. It is interpreted to mean the default value of that dimension.
      • testParameterMemberDefaultValue2

        public void testParameterMemberDefaultValue2()
        Non-trivial default value. Example shows how to set the parameter to the last month that someone in Bellflower, CA had a good beer. You can use it to solve the more common problem "How do I automatically set the time dimension to the latest date for which there are transactions?".
      • testParameterWithExpressionForHierarchyFails

        public void testParameterWithExpressionForHierarchyFails()
      • testDerivedParameter

        public void testDerivedParameter()
        Tests a parameter derived from another parameter. OK as long as it is not cyclic.
      • testParameterInSlicer

        public void testParameterInSlicer()
      • _testParameterDuplicateDimensionFails

        public void _testParameterDuplicateDimensionFails()
        Parameter in slicer and expression on columns axis are both of [Gender] hierarchy, which is illegal.
      • dontTestParamRef

        public void dontTestParamRef()
        Mondrian can not handle forward references
      • testParamRefWithoutParamFails

        public void testParamRefWithoutParamFails()
      • testParamDefinedTwiceFails

        public void testParamDefinedTwiceFails()
      • testParamBadTypeFails

        public void testParamBadTypeFails()
      • testParamCyclicOk

        public void testParamCyclicOk()
      • testParamCyclicFails

        public void testParamCyclicFails()
      • testParameterMetadata

        public void testParameterMetadata()
      • testTwoParametersBug1425153

        public void testTwoParametersBug1425153()
      • testAssignNumericParameter

        public void testAssignNumericParameter()
        Positive and negative tests assigning values to a parameter of type NUMERIC.
      • testAssignStringParameter

        public void testAssignStringParameter()
        Positive and negative tests assigning values to a parameter of type STRING.
      • testAssignMemberParameter

        public void testAssignMemberParameter()
        Positive and negative tests assigning values to a parameter whose type is a member.
      • testAssignSetParameter

        public void testAssignSetParameter()
        Positive and negative tests assigning values to a parameter whose type is a set of members.
      • testParamSet

        public void testParamSet()
        Tests a parameter whose type is a set of members.
      • testConnectionPropsWhichShouldBeNull

        public void testConnectionPropsWhichShouldBeNull()
        Tests that certain connection properties which should be null, are.
      • testConnectionPropsCannotBeOverridden

        public void testConnectionPropsCannotBeOverridden()
        Tests that non-overrideable properties cannot be overridden in a statement.
      • testSystemPropsGet

        public void testSystemPropsGet()
        Tests accessing system properties as parameters in a statement.
      • testSystemPropsNotAvailable

        public void testSystemPropsNotAvailable()
        Tests getting a java system property is not possible
      • testMondrianPropsGetJava

        public void testMondrianPropsGetJava()
        Tests getting a mondrian property.
      • testSystemPropsSet

        public void testSystemPropsSet()
        Tests setting system properties.
      • testSchemaProp

        public void testSchemaProp()
        Tests a schema property with a default value.
      • testSchemaPropDupFails

        public void testSchemaPropDupFails()
        Tests a schema property with a default value.
      • testSchemaPropIllegalTypeFails

        public void testSchemaPropIllegalTypeFails()
      • testSchemaPropInvalidDefaultExpFails

        public void testSchemaPropInvalidDefaultExpFails()
      • testSchemaPropContext

        public void testSchemaPropContext()
        Tests that a schema property fails if it references dimensions which are not available.