Skip to content

Commit

Permalink
MONDRIAN: Oops, remove timezone-dependent strings from expected results.
Browse files Browse the repository at this point in the history
[git-p4: depot-paths = "//open/mondrian-release/3.1/": change = 13032]
  • Loading branch information
julianhyde committed Sep 4, 2009
1 parent 16c53a7 commit deebb30
Showing 1 changed file with 31 additions and 8 deletions.
39 changes: 31 additions & 8 deletions testsrc/main/mondrian/test/ParameterTest.java
Expand Up @@ -20,6 +20,7 @@
import java.math.BigDecimal;
import java.math.BigInteger;
import java.sql.Time;
import java.sql.Timestamp;

/**
* A <code>ParameterTest</code> is a test suite for functionality relating to
Expand Down Expand Up @@ -436,9 +437,16 @@ public void testAssignNumericParameter() {
assertAssignParameter(para, false, -8.56, null);
assertAssignParameter(para, false, new BigDecimal("12.345"), null);
assertAssignParameter(para, false, new BigInteger("12345"), null);
// Formatted date will depends on time zone. Only match part of message.
assertAssignParameter(
para, false, new Time(12345678),
"Invalid value '19:25:45' for parameter 'x', type NUMERIC");
para, false, new Date(),
"' for parameter 'x', type NUMERIC");
assertAssignParameter(
para, false, new Timestamp(new Date().getTime()),
"' for parameter 'x', type NUMERIC");
assertAssignParameter(
para, false, new Time(new Date().getTime()),
"' for parameter 'x', type NUMERIC");
assertAssignParameter(
para, false, null,
"Invalid value 'null' for parameter 'x', type NUMERIC");
Expand All @@ -456,7 +464,11 @@ public void testAssignStringParameter() {
assertAssignParameter(para, false, -8.56, null);
assertAssignParameter(para, false, new BigDecimal("12.345"), null);
assertAssignParameter(para, false, new BigInteger("12345"), null);
assertAssignParameter(para, false, new Time(12345678), null);
assertAssignParameter(para, false, new Date(), null);
assertAssignParameter(
para, false, new Timestamp(new Date().getTime()), null);
assertAssignParameter(
para, false, new Time(new Date().getTime()), null);
assertAssignParameter(para, false, null, null);
}

Expand Down Expand Up @@ -484,9 +496,14 @@ para, false, new BigDecimal("12.345"),
"Invalid value '12.345' for parameter 'x',"
+ " type MemberType<hierarchy=[Customers]>");
assertAssignParameter(
para, false, new Time(12345678),
"Invalid value '19:25:45' for parameter 'x',"
+ " type MemberType<hierarchy=[Customers]>");
para, false, new Date(),
"' for parameter 'x', type MemberType<hierarchy=[Customers]>");
assertAssignParameter(
para, false, new Timestamp(new Date().getTime()),
"' for parameter 'x', type MemberType<hierarchy=[Customers]>");
assertAssignParameter(
para, false, new Time(new Date().getTime()),
"' for parameter 'x', type MemberType<hierarchy=[Customers]>");

// Valid to set to null. It means use the default member of the
// hierarchy. (Not necessarily the same as the default value of the
Expand Down Expand Up @@ -552,8 +569,14 @@ public void testAssignSetParameter() {
para, true, new BigDecimal("12.345"),
"Invalid value '12.345' for parameter 'x', type SetType<MemberType<hierarchy=[Customers]>");
assertAssignParameter(
para, true, new Time(12345678),
"Invalid value '19:25:45' for parameter 'x', type SetType<MemberType<hierarchy=[Customers]>");
para, true, new Date(),
"' for parameter 'x', type SetType<MemberType<hierarchy=[Customers]>");
assertAssignParameter(
para, true, new Timestamp(new Date().getTime()),
"' for parameter 'x', type SetType<MemberType<hierarchy=[Customers]>");
assertAssignParameter(
para, true, new Time(new Date().getTime()),
"' for parameter 'x', type SetType<MemberType<hierarchy=[Customers]>");

List<Member> list;
SchemaReader sr =
Expand Down

0 comments on commit deebb30

Please sign in to comment.