From da546b60f965fc88441526b8fef74e3c2b985b3f Mon Sep 17 00:00:00 2001 From: Will Gorman Date: Tue, 25 Nov 2008 14:53:35 +0000 Subject: [PATCH] Unit test addition for mondrian bug 2026930, MondrianOlap4jMember.getCaption() throws exception git-svn-id: https://olap4j.svn.sourceforge.net/svnroot/olap4j/trunk@136 c6a108a4-781c-0410-a6c6-c2d559e19af0 --- testsrc/org/olap4j/ConnectionTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/testsrc/org/olap4j/ConnectionTest.java b/testsrc/org/olap4j/ConnectionTest.java index 658cb48..2cd8181 100644 --- a/testsrc/org/olap4j/ConnectionTest.java +++ b/testsrc/org/olap4j/ConnectionTest.java @@ -17,6 +17,7 @@ import org.olap4j.mdx.parser.*; import org.olap4j.metadata.*; import org.olap4j.test.TestContext; +import org.olap4j.test.TestContext.Tester; import org.olap4j.type.*; import java.io.*; @@ -1480,6 +1481,20 @@ public void testMetadata() throws Exception { assertEquals("[Product].[Product Family]", member.getLevel().getUniqueName()); assertEquals(Member.Type.REGULAR, member.getMemberType()); + + assertEquals("Food", member.getCaption(null)); + + if (tester.getFlavor() != Tester.Flavor.XMLA) { + assertNull(member.getDescription(null)); + assertEquals(1, member.getDepth()); + assertEquals(-1, member.getSolveOrder()); + assertFalse(member.isHidden()); + assertNull(member.getDataMember()); + assertFalse(member.isCalculatedInQuery()); + } else { + assertEquals("", member.getDescription(null)); + } + switch (tester.getFlavor()) { case MONDRIAN: // mondrian does not set ordinals correctly