Mercurial > hg > rhino-tests
changeset 22:0a6ba1bff82f draft
Fixed various typos and added new methods to check to a test
src/org/RhinoTests/SimpleScriptContextClassTest.java.
author | Pavel Tisnovsky <ptisnovs@redhat.com> |
---|---|
date | Tue, 14 Aug 2012 14:21:42 +0200 |
parents | d1c40cccd80e |
children | 425a6823067b |
files | ChangeLog src/org/RhinoTests/SimpleScriptContextClassTest.java |
diffstat | 2 files changed, 55 insertions(+), 33 deletions(-) [+] |
line wrap: on
line diff
--- a/ChangeLog Thu Aug 09 10:11:05 2012 +0200 +++ b/ChangeLog Tue Aug 14 14:21:42 2012 +0200 @@ -1,3 +1,8 @@ +2012-08-14 Pavel Tisnovsky <ptisnovs@redhat.com> + + * src/org/RhinoTests/SimpleScriptContextClassTest.java: + Fixed various typos, added new methods to check. + 2012-08-09 Pavel Tisnovsky <ptisnovs@redhat.com> * src/org/RhinoTests/ScriptEngineTest.java:
--- a/src/org/RhinoTests/SimpleScriptContextClassTest.java Thu Aug 09 10:11:05 2012 +0200 +++ b/src/org/RhinoTests/SimpleScriptContextClassTest.java Tue Aug 14 14:21:42 2012 +0200 @@ -43,12 +43,14 @@ import java.util.Arrays; import java.util.ArrayList; import java.util.List; + import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.lang.reflect.Modifier; + +import javax.script.SimpleScriptContext; import javax.script.ScriptContext; -import javax.script.SimpleScriptContext; @@ -126,7 +128,7 @@ /** * Test for method javax.script.SimpleScriptContext.getClass().isPrimitive() */ - protected void testIsIsPrimitive() { + protected void testIsPrimitive() { assertFalse(this.simpleScriptContextClass.isPrimitive(), "Method SimpleScriptContext.getClass().isPrimitive() returns wrong value"); } @@ -134,7 +136,7 @@ /** * Test for method javax.script.SimpleScriptContext.getClass().isSynthetic() */ - protected void testIsIsSynthetic() { + protected void testIsSynthetic() { assertFalse(this.simpleScriptContextClass.isSynthetic(), "Method SimpleScriptContext.getClass().isSynthetic() returns wrong value"); } @@ -145,7 +147,7 @@ protected void testGetInterfaces() { List interfaces = Arrays.asList(this.simpleScriptContextClass.getInterfaces()); assertTrue(interfaces.contains(ScriptContext.class), - "list of implemented interfaces does not contains ScriptContex"); + "list of implemented interfaces does not contain ScriptContext"); } /** @@ -218,13 +220,15 @@ } /** - * Test for method javax.script.SimpleScriptContext.getClass().getGetConstructors() + * Test for method javax.script.SimpleScriptContext.getClass().getConstructors() */ protected void testGetConstructors() { Constructor[] constructors = this.simpleScriptContextClass.getConstructors(); assertEquals(constructors.length, 1, "only one constructor should be set"); - String constructorName = constructors[0].getName(); - String constructorString = constructors[0].toString(); + String constructorName; + String constructorString; + constructorName = constructors[0].getName(); + constructorString = constructors[0].toString(); assertEquals(constructorName, "javax.script.SimpleScriptContext", "wrong constructor name " + constructorName); assertEquals(constructorString, "public javax.script.SimpleScriptContext()", @@ -232,13 +236,15 @@ } /** - * Test for method javax.script.SimpleScriptContext.getClass().getGetDeclaredConstructors() + * Test for method javax.script.SimpleScriptContext.getClass().getDeclaredConstructors() */ protected void testGetDeclaredConstructors() { Constructor[] constructors = this.simpleScriptContextClass.getDeclaredConstructors(); assertEquals(constructors.length, 1, "only one constructor should be set"); - String constructorName = constructors[0].getName(); - String constructorString = constructors[0].toString(); + String constructorName; + String constructorString; + constructorName = constructors[0].getName(); + constructorString = constructors[0].toString(); assertEquals(constructorName, "javax.script.SimpleScriptContext", "wrong constructor name " + constructorName); assertEquals(constructorString, "public javax.script.SimpleScriptContext()", @@ -246,19 +252,19 @@ } /** - * Test for method javax.script.SimpleScriptContext.getClass().getGetFields() + * Test for method javax.script.SimpleScriptContext.getClass().getFields() */ protected void testGetFields() { - // following fields should be inherited + // following fields should exists final String[] fieldsThatShouldExists = { "public static final int javax.script.ScriptContext.ENGINE_SCOPE", "public static final int javax.script.ScriptContext.GLOBAL_SCOPE", }; - // get all inherited fields - Field[] declaredFields = this.simpleScriptContextClass.getFields(); + // get all fields + Field[] fields = this.simpleScriptContextClass.getFields(); // and transform the array into a list of field names List<String> fieldsAsString = new ArrayList<String>(); - for (Field field : declaredFields) { + for (Field field : fields) { fieldsAsString.add(field.toString()); } // check if all required fields really exists @@ -269,7 +275,7 @@ } /** - * Test for method javax.script.SimpleScriptContext.getClass().getGetDeclaredFields() + * Test for method javax.script.SimpleScriptContext.getClass().getDeclaredFields() */ protected void testGetDeclaredFields() { // following fields should be declared @@ -279,6 +285,7 @@ "protected java.io.Reader javax.script.SimpleScriptContext.reader", "protected javax.script.Bindings javax.script.SimpleScriptContext.engineScope", "protected javax.script.Bindings javax.script.SimpleScriptContext.globalScope", + "private static java.util.List javax.script.SimpleScriptContext.scopes", }; // get all declared fields Field[] declaredFields = this.simpleScriptContextClass.getDeclaredFields(); @@ -295,20 +302,29 @@ } /** - * Test for method javax.script.SimpleScriptContext.getClass().getGetMethods() + * Test for method javax.script.SimpleScriptContext.getClass().getMethods() */ protected void testGetMethods() { // following methods should be inherited final String[] methodsThatShouldExists = { + "public boolean java.lang.Object.equals(java.lang.Object)", + "public final native java.lang.Class java.lang.Object.getClass()", + "public final native void java.lang.Object.notify()", + "public final native void java.lang.Object.notifyAll()", + "public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException", + "public final void java.lang.Object.wait() throws java.lang.InterruptedException", + "public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException", + "public int javax.script.SimpleScriptContext.getAttributesScope(java.lang.String)", + "public java.io.Reader javax.script.SimpleScriptContext.getReader()", + "public java.io.Writer javax.script.SimpleScriptContext.getErrorWriter()", + "public java.io.Writer javax.script.SimpleScriptContext.getWriter()", "public java.lang.Object javax.script.SimpleScriptContext.getAttribute(java.lang.String)", "public java.lang.Object javax.script.SimpleScriptContext.getAttribute(java.lang.String,int)", - "public int javax.script.SimpleScriptContext.getAttributesScope(java.lang.String)", + "public java.lang.Object javax.script.SimpleScriptContext.removeAttribute(java.lang.String,int)", + "public java.lang.String java.lang.Object.toString()", + "public java.util.List javax.script.SimpleScriptContext.getScopes()", "public javax.script.Bindings javax.script.SimpleScriptContext.getBindings(int)", - "public java.io.Writer javax.script.SimpleScriptContext.getErrorWriter()", - "public java.io.Reader javax.script.SimpleScriptContext.getReader()", - "public java.util.List javax.script.SimpleScriptContext.getScopes()", - "public java.io.Writer javax.script.SimpleScriptContext.getWriter()", - "public java.lang.Object javax.script.SimpleScriptContext.removeAttribute(java.lang.String,int)", + "public native int java.lang.Object.hashCode()", "public void javax.script.SimpleScriptContext.setAttribute(java.lang.String,java.lang.Object,int)", "public void javax.script.SimpleScriptContext.setBindings(javax.script.Bindings,int)", "public void javax.script.SimpleScriptContext.setErrorWriter(java.io.Writer)", @@ -330,25 +346,25 @@ } /** - * Test for method javax.script.SimpleScriptContext.getClass().getGetDeclaredMethods() + * Test for method javax.script.SimpleScriptContext.getClass().getDeclaredMethods() */ protected void testGetDeclaredMethods() { // following methods should be declared final String[] declaredMethodsThatShouldExists = { - "public void javax.script.SimpleScriptContext.setBindings(javax.script.Bindings,int)", - "public java.io.Writer javax.script.SimpleScriptContext.getWriter()", + "public int javax.script.SimpleScriptContext.getAttributesScope(java.lang.String)", "public java.io.Reader javax.script.SimpleScriptContext.getReader()", - "public void javax.script.SimpleScriptContext.setReader(java.io.Reader)", - "public void javax.script.SimpleScriptContext.setWriter(java.io.Writer)", "public java.io.Writer javax.script.SimpleScriptContext.getErrorWriter()", - "public void javax.script.SimpleScriptContext.setErrorWriter(java.io.Writer)", - "public int javax.script.SimpleScriptContext.getAttributesScope(java.lang.String)", - "public javax.script.Bindings javax.script.SimpleScriptContext.getBindings(int)", - "public java.util.List javax.script.SimpleScriptContext.getScopes()", + "public java.io.Writer javax.script.SimpleScriptContext.getWriter()", "public java.lang.Object javax.script.SimpleScriptContext.getAttribute(java.lang.String)", "public java.lang.Object javax.script.SimpleScriptContext.getAttribute(java.lang.String,int)", "public java.lang.Object javax.script.SimpleScriptContext.removeAttribute(java.lang.String,int)", + "public java.util.List javax.script.SimpleScriptContext.getScopes()", + "public javax.script.Bindings javax.script.SimpleScriptContext.getBindings(int)", "public void javax.script.SimpleScriptContext.setAttribute(java.lang.String,java.lang.Object,int)", + "public void javax.script.SimpleScriptContext.setBindings(javax.script.Bindings,int)", + "public void javax.script.SimpleScriptContext.setErrorWriter(java.io.Writer)", + "public void javax.script.SimpleScriptContext.setReader(java.io.Reader)", + "public void javax.script.SimpleScriptContext.setWriter(java.io.Writer)", }; // get all declared methods Method[] declaredMethods = this.simpleScriptContextClass.getDeclaredMethods(); @@ -369,7 +385,8 @@ */ protected void testInstanceOf() { // tested object - Object o = this.simpleScriptContextInstance; + Object o = new SimpleScriptContext(); + // basic check of instanceof operator assertTrue(o instanceof SimpleScriptContext, "instanceof SimpleScriptContext is wrongly evaluated to false");