mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 15:24:43 +02:00
8057035: Some tests failed using java.awt.Color on Solaris without X11 libraries
Reviewed-by: lagergren
This commit is contained in:
parent
bddf81075a
commit
3d7f4564c6
6 changed files with 18 additions and 18 deletions
|
@ -29,14 +29,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// call explicit constructor
|
// call explicit constructor
|
||||||
print(new (java.awt["Color(int,int,int)"])(255,0,255));
|
print(new (java.lang["String(char[],int,int)"])(['a','b', 'c', 'd'], 1, 3));
|
||||||
// print the constructor itself
|
// print the constructor itself
|
||||||
print(java.awt["Color(int,int,int)"]);
|
print(java.lang["String(char[],int,int)"]);
|
||||||
|
|
||||||
// store constructor to call later
|
// store constructor to call later
|
||||||
var Color = java.awt["Color(int,int,int)"];
|
var Color = java.lang["String(char[],int,int)"];
|
||||||
// call stored constructor
|
// call stored constructor
|
||||||
print(new Color(33, 233, 2))
|
print(new Color(['r','r', 'e', 'd'], 1, 3))
|
||||||
|
|
||||||
// check if default constructor works
|
// check if default constructor works
|
||||||
var obj = new (java.lang["Object()"])();
|
var obj = new (java.lang["Object()"])();
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
java.awt.Color[r=255,g=0,b=255]
|
bcd
|
||||||
[jdk.internal.dynalink.beans.SimpleDynamicMethod Color java.awt.Color.java.awt.Color(int,int,int)]
|
[jdk.internal.dynalink.beans.SimpleDynamicMethod String java.lang.String.java.lang.String(char[],int,int)]
|
||||||
java.awt.Color[r=33,g=233,b=2]
|
red
|
||||||
TypeError: No such Java class: java.lang.NonExistent
|
TypeError: No such Java class: java.lang.NonExistent
|
||||||
TypeError: No such Java constructor: Object(String)
|
TypeError: No such Java constructor: Object(String)
|
||||||
TypeError: Java constructor signature invalid: Object()xxxxx
|
TypeError: Java constructor signature invalid: Object()xxxxx
|
||||||
|
@ -8,7 +8,7 @@ TypeError: Java constructor signature invalid: Object(
|
||||||
TypeError: Java constructor signature invalid: Object)
|
TypeError: Java constructor signature invalid: Object)
|
||||||
TypeError: Java method [jdk.internal.dynalink.beans.OverloadedDynamicMethod java.lang.System.getProperty] cannot be used as a constructor.
|
TypeError: Java method [jdk.internal.dynalink.beans.OverloadedDynamicMethod java.lang.System.getProperty] cannot be used as a constructor.
|
||||||
TypeError: Java method [jdk.internal.dynalink.beans.OverloadedDynamicMethod java.io.PrintStream.println] cannot be used as a constructor.
|
TypeError: Java method [jdk.internal.dynalink.beans.OverloadedDynamicMethod java.io.PrintStream.println] cannot be used as a constructor.
|
||||||
TypeError: Constructor [jdk.internal.dynalink.beans.SimpleDynamicMethod Color java.awt.Color.java.awt.Color(int,int,int)] requires "new".
|
TypeError: Constructor [jdk.internal.dynalink.beans.SimpleDynamicMethod String java.lang.String.java.lang.String(char[],int,int)] requires "new".
|
||||||
TypeError: No such Java constructor: Runnable()
|
TypeError: No such Java constructor: Runnable()
|
||||||
TypeError: No such Java constructor: Runnable(int)
|
TypeError: No such Java constructor: Runnable(int)
|
||||||
java.lang.InstantiationException: java.io.InputStream
|
java.lang.InstantiationException: java.io.InputStream
|
||||||
|
|
|
@ -58,7 +58,7 @@ print("/foo/ is script object? " + Java.isScriptObject(/foo/));
|
||||||
// (a) Java methods (b) Java classes (as these respond to new)
|
// (a) Java methods (b) Java classes (as these respond to new)
|
||||||
// (c) FunctionalInterface objects (d) JSObjects that are 'functions'
|
// (c) FunctionalInterface objects (d) JSObjects that are 'functions'
|
||||||
|
|
||||||
print("java.awt.Color is java function? " + Java.isJavaFunction(java.awt.Color));
|
print("java.lang.String is java function? " + Java.isJavaFunction(java.lang.String));
|
||||||
print("java.lang.Runnable instance is java function? "
|
print("java.lang.Runnable instance is java function? "
|
||||||
+ Java.isJavaFunction(new java.lang.Runnable(function() {})));
|
+ Java.isJavaFunction(new java.lang.Runnable(function() {})));
|
||||||
print("eval is java function? " + Java.isJavaFunction(eval));
|
print("eval is java function? " + Java.isJavaFunction(eval));
|
||||||
|
|
|
@ -13,7 +13,7 @@ System is script object? false
|
||||||
Object is script object? true
|
Object is script object? true
|
||||||
{} is script object? true
|
{} is script object? true
|
||||||
/foo/ is script object? true
|
/foo/ is script object? true
|
||||||
java.awt.Color is java function? true
|
java.lang.String is java function? true
|
||||||
java.lang.Runnable instance is java function? true
|
java.lang.Runnable instance is java function? true
|
||||||
eval is java function? false
|
eval is java function? false
|
||||||
println is java function? true
|
println is java function? true
|
||||||
|
|
|
@ -29,14 +29,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// call explicit constructor
|
// call explicit constructor
|
||||||
print(new (Java.type("java.awt.Color")["(int,int,int)"])(255,0,255));
|
print(new (Java.type("java.lang.String")["(char[],int,int)"])(['a', 'b', 'c'],0, 3));
|
||||||
// print the constructor itself
|
// print the constructor itself
|
||||||
print(Java.type("java.awt.Color")["(int,int,int)"]);
|
print(Java.type("java.lang.String")["(char[],int,int)"]);
|
||||||
|
|
||||||
// store constructor to call later
|
// store constructor to call later
|
||||||
var Color = Java.type("java.awt.Color")["(int,int,int)"];
|
var Color = Java.type("java.lang.String")["(char[],int,int)"];
|
||||||
// call stored constructor
|
// call stored constructor
|
||||||
print(new Color(33, 233, 2))
|
print(new Color(['j', 'a', 'v', 'a'], 1, 3))
|
||||||
|
|
||||||
// check if default constructor works
|
// check if default constructor works
|
||||||
var obj = new (Java.type("java.lang.Object")["()"])();
|
var obj = new (Java.type("java.lang.Object")["()"])();
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
java.awt.Color[r=255,g=0,b=255]
|
abc
|
||||||
[jdk.internal.dynalink.beans.SimpleDynamicMethod Color java.awt.Color.java.awt.Color(int,int,int)]
|
[jdk.internal.dynalink.beans.SimpleDynamicMethod String java.lang.String.java.lang.String(char[],int,int)]
|
||||||
java.awt.Color[r=33,g=233,b=2]
|
ava
|
||||||
TypeError: null is not a function
|
TypeError: null is not a function
|
||||||
TypeError: null is not a function
|
TypeError: null is not a function
|
||||||
TypeError: null is not a function
|
TypeError: null is not a function
|
||||||
TypeError: Constructor [jdk.internal.dynalink.beans.SimpleDynamicMethod Color java.awt.Color.java.awt.Color(int,int,int)] requires "new".
|
TypeError: Constructor [jdk.internal.dynalink.beans.SimpleDynamicMethod String java.lang.String.java.lang.String(char[],int,int)] requires "new".
|
||||||
TypeError: null is not a function
|
TypeError: null is not a function
|
||||||
TypeError: null is not a function
|
TypeError: null is not a function
|
||||||
java.lang.InstantiationException: java.io.InputStream
|
java.lang.InstantiationException: java.io.InputStream
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue