summaryrefslogtreecommitdiffstats
path: root/trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java
diff options
context:
space:
mode:
authorElliot Kroo <kroo@appjet.com>2010-03-11 15:21:30 -0800
committerElliot Kroo <kroo@appjet.com>2010-03-11 15:21:30 -0800
commit98e2821b38a775737e42a2479a6bc65107210859 (patch)
tree55939a8ba1dce4f4e48ebb13b658061d62bf1b9a /trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java
parentc1894c8e0a52f4e3d2f89fa92f0066bbf0fcf1b1 (diff)
downloadetherpad-98e2821b38a775737e42a2479a6bc65107210859.tar.gz
etherpad-98e2821b38a775737e42a2479a6bc65107210859.tar.bz2
etherpad-98e2821b38a775737e42a2479a6bc65107210859.zip
reorganizing the first level of folders (trunk/branch folders are not the git way :)
Diffstat (limited to 'trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java')
-rw-r--r--trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java99
1 files changed, 0 insertions, 99 deletions
diff --git a/trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java b/trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java
deleted file mode 100644
index b6cf3ca..0000000
--- a/trunk/infrastructure/rhino1_7R1/testsrc/org/mozilla/javascript/tests/JavaAcessibilityTest.java
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- *
- */
-package org.mozilla.javascript.tests;
-
-import junit.framework.TestCase;
-
-import org.mozilla.javascript.Context;
-import org.mozilla.javascript.ContextAction;
-import org.mozilla.javascript.ContextFactory;
-import org.mozilla.javascript.NativeJavaObject;
-import org.mozilla.javascript.Script;
-import org.mozilla.javascript.tools.shell.Global;
-import org.mozilla.javascript.tools.shell.ShellContextFactory;
-
-/**
- * @author donnamalayeri
- */
-public class JavaAcessibilityTest extends TestCase {
-
- protected final Global global = new Global();
- String importClass = "importClass(Packages.org.mozilla.javascript.tests.PrivateAccessClass)\n";
-
- public JavaAcessibilityTest() {
- global.init(contextFactory);
- }
-
- private ContextFactory contextFactory = new ShellContextFactory() {
- protected boolean hasFeature(Context cx, int featureIndex) {
- if (featureIndex == Context.FEATURE_ENHANCED_JAVA_ACCESS)
- return true;
- return super.hasFeature(cx, featureIndex);
- }
- };
-
- public void testAccessingFields() {
- Object result = runScript(importClass + "PrivateAccessClass.staticPackagePrivateInt");
- assertEquals(new Integer(0), result);
-
- result = runScript(importClass + "PrivateAccessClass.staticPrivateInt");
- assertEquals(new Integer(1), result);
-
- result = runScript(importClass + "PrivateAccessClass.staticProtectedInt");
- assertEquals(new Integer(2), result);
-
- result = runScript(importClass + "new PrivateAccessClass().packagePrivateString");
- assertEquals("package private", ((NativeJavaObject) result).unwrap());
-
- result = runScript(importClass + "new PrivateAccessClass().privateString");
- assertEquals("private", ((NativeJavaObject) result).unwrap());
-
- result = runScript(importClass + "new PrivateAccessClass().protectedString");
- assertEquals("protected", ((NativeJavaObject) result).unwrap());
-
- result = runScript(importClass + "new PrivateAccessClass.PrivateNestedClass().packagePrivateInt");
- assertEquals(new Integer(0), result);
-
- result = runScript(importClass + "new PrivateAccessClass.PrivateNestedClass().privateInt");
- assertEquals(new Integer(1), result);
-
- result = runScript(importClass + "new PrivateAccessClass.PrivateNestedClass().protectedInt");
- assertEquals(new Integer(2), result);
- }
-
- public void testAccessingMethods() {
- Object result = runScript(importClass + "PrivateAccessClass.staticPackagePrivateMethod()");
- assertEquals(new Integer(0), result);
-
- result = runScript(importClass + "PrivateAccessClass.staticPrivateMethod()");
- assertEquals(new Integer(1), result);
-
- result = runScript(importClass + "PrivateAccessClass.staticProtectedMethod()");
- assertEquals(new Integer(2), result);
-
- result = runScript(importClass + "new PrivateAccessClass().packagePrivateMethod()");
- assertEquals(new Integer(3), result);
-
- result = runScript(importClass + "new PrivateAccessClass().privateMethod()");
- assertEquals(new Integer(4), result);
-
- result = runScript(importClass + "new PrivateAccessClass().protectedMethod()");
- assertEquals(new Integer(5), result);
- }
-
- public void testAccessingConstructors() {
- runScript(importClass + "new PrivateAccessClass(\"foo\")");
- runScript(importClass + "new PrivateAccessClass(5)");
- runScript(importClass + "new PrivateAccessClass(5, \"foo\")");
- }
-
- private Object runScript(final String scriptSourceText) {
- return this.contextFactory.call(new ContextAction() {
- public Object run(Context context) {
- Script script = context.compileString(scriptSourceText, "", 1, null);
- return script.exec(context, global);
- }
- });
- }
-}