/hg/rhino-tests: Updated some tests in ScriptEngineManagerClassT...
ptisnovs at icedtea.classpath.org
ptisnovs at icedtea.classpath.org
Tue Jun 11 03:41:46 PDT 2013
changeset ff30b92ad88a in /hg/rhino-tests
details: http://icedtea.classpath.org/hg/rhino-tests?cmd=changeset;node=ff30b92ad88a
author: Pavel Tisnovsky <ptisnovs at redhat.com>
date: Tue Jun 11 12:45:16 2013 +0200
Updated some tests in ScriptEngineManagerClassTest for (Open)JDK8 API:
getField, getFields, getDeclaredField and getDeclaredFields.
diffstat:
ChangeLog | 6 +
src/org/RhinoTests/ScriptEngineManagerClassTest.java | 74 ++++++++++++++++++-
2 files changed, 76 insertions(+), 4 deletions(-)
diffs (125 lines):
diff -r f05207753755 -r ff30b92ad88a ChangeLog
--- a/ChangeLog Mon Jun 10 09:33:25 2013 +0200
+++ b/ChangeLog Tue Jun 11 12:45:16 2013 +0200
@@ -1,3 +1,9 @@
+2013-06-11 Pavel Tisnovsky <ptisnovs at redhat.com>
+
+ * src/org/RhinoTests/ScriptEngineManagerClassTest.java:
+ Updated some tests in ScriptEngineManagerClassTest for (Open)JDK8 API:
+ getField, getFields, getDeclaredField and getDeclaredFields.
+
2013-06-10 Pavel Tisnovsky <ptisnovs at redhat.com>
* src/org/RhinoTests/ScriptEngineClassTest.java:
diff -r f05207753755 -r ff30b92ad88a src/org/RhinoTests/ScriptEngineManagerClassTest.java
--- a/src/org/RhinoTests/ScriptEngineManagerClassTest.java Mon Jun 10 09:33:25 2013 +0200
+++ b/src/org/RhinoTests/ScriptEngineManagerClassTest.java Tue Jun 11 12:45:16 2013 +0200
@@ -481,9 +481,22 @@
};
final String[] fieldsThatShouldExist_jdk7 = {
};
+ final String[] fieldsThatShouldExist_jdk8 = {
+ };
// get the right array of field signatures
- final String[] fieldsThatShouldExist = getJavaVersion() < 7 ? fieldsThatShouldExist_jdk6 : fieldsThatShouldExist_jdk7;
+ String[] fieldsThatShouldExist = null;
+ switch (getJavaVersion()) {
+ case 6:
+ fieldsThatShouldExist = fieldsThatShouldExist_jdk6;
+ break;
+ case 7:
+ fieldsThatShouldExist = fieldsThatShouldExist_jdk7;
+ break;
+ case 8:
+ fieldsThatShouldExist = fieldsThatShouldExist_jdk8;
+ break;
+ }
// get all fields
Field[] fields = this.scriptEngineManagerClass.getFields();
@@ -520,10 +533,29 @@
"private java.util.HashMap javax.script.ScriptEngineManager.mimeTypeAssociations",
"private javax.script.Bindings javax.script.ScriptEngineManager.globalScope",
};
+ final String[] declaredFieldsThatShouldExist_jdk8 = {
+ "private static final boolean javax.script.ScriptEngineManager.DEBUG",
+ "private java.util.HashSet javax.script.ScriptEngineManager.engineSpis",
+ "private java.util.HashMap javax.script.ScriptEngineManager.nameAssociations",
+ "private java.util.HashMap javax.script.ScriptEngineManager.extensionAssociations",
+ "private java.util.HashMap javax.script.ScriptEngineManager.mimeTypeAssociations",
+ "private javax.script.Bindings javax.script.ScriptEngineManager.globalScope",
+ };
// get the right array of field signatures
// following fields should be declared
- final String[] declaredFieldsThatShouldExist = getJavaVersion() < 7 ? declaredFieldsThatShouldExist_jdk6 : declaredFieldsThatShouldExist_jdk7;
+ String[] declaredFieldsThatShouldExist = null;
+ switch (getJavaVersion()) {
+ case 6:
+ declaredFieldsThatShouldExist = declaredFieldsThatShouldExist_jdk6;
+ break;
+ case 7:
+ declaredFieldsThatShouldExist = declaredFieldsThatShouldExist_jdk7;
+ break;
+ case 8:
+ declaredFieldsThatShouldExist = declaredFieldsThatShouldExist_jdk8;
+ break;
+ }
// get all declared fields
Field[] declaredFields = this.scriptEngineManagerClass.getDeclaredFields();
@@ -548,8 +580,21 @@
};
final String[] fieldsThatShouldExist_jdk7 = {
};
+ final String[] fieldsThatShouldExist_jdk8 = {
+ };
- final String[] fieldsThatShouldExist = getJavaVersion() < 7 ? fieldsThatShouldExist_jdk6 : fieldsThatShouldExist_jdk7;
+ String[] fieldsThatShouldExist = null;
+ switch (getJavaVersion()) {
+ case 6:
+ fieldsThatShouldExist = fieldsThatShouldExist_jdk6;
+ break;
+ case 7:
+ fieldsThatShouldExist = fieldsThatShouldExist_jdk7;
+ break;
+ case 8:
+ fieldsThatShouldExist = fieldsThatShouldExist_jdk8;
+ break;
+ }
// check if all required fields really exists
for (String fieldThatShouldExists : fieldsThatShouldExist) {
@@ -587,8 +632,29 @@
"mimeTypeAssociations",
"globalScope",
};
+ final String[] declaredFieldsThatShouldExist_jdk8 = {
+ "DEBUG",
+ "engineSpis",
+ "nameAssociations",
+ "extensionAssociations",
+ "mimeTypeAssociations",
+ "globalScope",
+ };
- final String[] declaredFieldsThatShouldExist = getJavaVersion() < 7 ? declaredFieldsThatShouldExist_jdk6 : declaredFieldsThatShouldExist_jdk7;
+ // get the right array of field signatures
+ // following fields should be declared
+ String[] declaredFieldsThatShouldExist = null;
+ switch (getJavaVersion()) {
+ case 6:
+ declaredFieldsThatShouldExist = declaredFieldsThatShouldExist_jdk6;
+ break;
+ case 7:
+ declaredFieldsThatShouldExist = declaredFieldsThatShouldExist_jdk7;
+ break;
+ case 8:
+ declaredFieldsThatShouldExist = declaredFieldsThatShouldExist_jdk8;
+ break;
+ }
// check if all required declared fields really exists
for (String declaredFieldThatShouldExists : declaredFieldsThatShouldExist) {
More information about the distro-pkg-dev
mailing list