Fix constructor test to match the constructors in DataTypeClass.java
git-svn-id: svn://10.0.0.236/trunk@34210 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
a076943e46
commit
bfd3a64713
@ -2,19 +2,19 @@
|
||||
* Version 1.0 (the "License"); you may not use this file except in
|
||||
* compliance with the License. You may obtain a copy of the License at
|
||||
* http://www.mozilla.org/NPL/
|
||||
*
|
||||
*
|
||||
* Software distributed under the License is distributed on an "AS IS"
|
||||
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
|
||||
* License for the specific language governing rights and limitations
|
||||
* under the License.
|
||||
*
|
||||
*
|
||||
* The Original Code is Mozilla Communicator client code, released March
|
||||
* 31, 1998.
|
||||
*
|
||||
*
|
||||
* The Initial Developer of the Original Code is Netscape Communications
|
||||
* Corporation. Portions created by Netscape are Copyright (C) 1998
|
||||
* Netscape Communications Corporation. All Rights Reserved.
|
||||
*
|
||||
*
|
||||
*/
|
||||
/**
|
||||
* Verify that specific constructors can be invoked.
|
||||
@ -34,48 +34,47 @@
|
||||
"dt = new DT()" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_NONE,
|
||||
new DT().PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT().PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT(5)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT(5).CONSTRUCTOR_ARG_DOUBLE,
|
||||
new DT(5).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT(5).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT(\"true\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT(true).CONSTRUCTOR_ARG_BOOLEAN,
|
||||
new DT(true).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT(true).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
// force type conversion
|
||||
|
||||
|
||||
// convert boolean
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(boolean)\"](true)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("5").CONSTRUCTOR_ARG_BOOLEAN,
|
||||
new DT["(boolean)"](true).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(boolean)"](true).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Boolean)\"](true)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_BOOLEAN_OBJECT,
|
||||
new DT["(java.lang.Boolean)"](true).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Boolean)"](true).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Object)\"](true)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("5").CONSTRUCTOR_ARG_OBJECT,
|
||||
new DT["(java.lang.Object)"](true).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Object)"](true).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.String)\"](true)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_STRING,
|
||||
new DT["(java.lang.String)"](true).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.String)"](true).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
|
||||
// convert number
|
||||
@ -84,31 +83,31 @@
|
||||
"dt = new DT[\"(double)\"](5)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT(5).CONSTRUCTOR_ARG_DOUBLE,
|
||||
new DT["(double)"]("5").PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(double)"]("5").PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Double)\"](5)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT(5).CONSTRUCTOR_ARG_DOUBLE_OBJECT,
|
||||
new DT["(java.lang.Double)"](5).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Double)"](5).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(char)\"](5)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_CHAR,
|
||||
new DT["(char)"](5).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(char)"](5).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Object)\"](5)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_OBJECT,
|
||||
new DT["(java.lang.Object)"](5).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Object)"](5).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.String)\"](5)" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_STRING,
|
||||
new DT["(java.lang.String)"](5).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.String)"](5).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
// convert string
|
||||
|
||||
@ -116,31 +115,31 @@
|
||||
"dt = new DT(\"5\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("5").CONSTRUCTOR_ARG_STRING,
|
||||
new DT("5").PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT("5").PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.String)\"](\"5\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("5").CONSTRUCTOR_ARG_STRING,
|
||||
new DT["(java.lang.String)"]("5").PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.String)"]("5").PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(char)\"](\"J\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_CHAR,
|
||||
new DT["(char)"]("J").PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(char)"]("J").PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(double)\"](\"5\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("5").CONSTRUCTOR_ARG_DOUBLE,
|
||||
new DT["(double)"]("5").PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(double)"]("5").PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Object)\"](\"hello\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("hello").CONSTRUCTOR_ARG_OBJECT,
|
||||
new DT["(java.lang.Object)"]("hello").PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Object)"]("hello").PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
// convert java object
|
||||
|
||||
@ -148,43 +147,43 @@
|
||||
"dt = new DT[\"(java.lang.Object)\"](new java.lang.String(\"hello\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_OBJECT,
|
||||
new DT["(java.lang.Object)"](new java.lang.String("hello")).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Object)"](new java.lang.String("hello")).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Object)\"](new java.lang.String(\"hello\")" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_OBJECT,
|
||||
new DT["(java.lang.Object)"](new java.lang.String("hello")).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Object)"](new java.lang.String("hello")).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(double)\"](new java.lang.Double(5);" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_DOUBLE,
|
||||
new DT["(double)"](new java.lang.Double(5)).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(double)"](new java.lang.Double(5)).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(char)\"](new java.lang.Double(5);" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_CHAR,
|
||||
new DT["(char)"](new java.lang.Double(5)).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(char)"](new java.lang.Double(5)).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.String)\"](new java.lang.Double(5);" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_STRING,
|
||||
new DT["(java.lang.String)"](new java.lang.Double(5)).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.String)"](new java.lang.Double(5)).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(java.lang.Double)\"](new java.lang.Double(5);" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_DOUBLE_OBJECT,
|
||||
new DT["(java.lang.Double)"](new java.lang.Double(5)).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.Double)"](new java.lang.Double(5)).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT(new java.lang.Double(5);" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT().CONSTRUCTOR_ARG_DOUBLE_OBJECT,
|
||||
new DT(new java.lang.Double(5)).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT(new java.lang.Double(5)).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
// java array
|
||||
|
||||
@ -192,12 +191,12 @@
|
||||
"dt = new DT[\"(java.lang.String)\"](new java.lang.String(\"hello\").getBytes())" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("hello").CONSTRUCTOR_ARG_STRING,
|
||||
new DT["(java.lang.String)"](new java.lang.String("hello").getBytes()).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(java.lang.String)"](new java.lang.String("hello").getBytes()).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
testcases[tc++] = new TestCase(
|
||||
"dt = new DT[\"(byte[])\"](new java.lang.String(\"hello\").getBytes())" +
|
||||
"dt.PUB_CONSTRUCTOR_ARG",
|
||||
new DT("hello").CONSTRUCTOR_ARG_BYTE_ARRAY,
|
||||
new DT["(byte[])"](new java.lang.String("hello").getBytes()).PUB_STRING_CONSTRUCTOR_ARG );
|
||||
new DT["(byte[])"](new java.lang.String("hello").getBytes()).PUB_INT_CONSTRUCTOR_ARG );
|
||||
|
||||
test();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user