updates to do more path checks
diff --git a/tests/org.eclipse.e4.languages.javascript.junit.test/META-INF/MANIFEST.MF b/tests/org.eclipse.e4.languages.javascript.junit.test/META-INF/MANIFEST.MF
index a3b68ce..77f9eb1 100644
--- a/tests/org.eclipse.e4.languages.javascript.junit.test/META-INF/MANIFEST.MF
+++ b/tests/org.eclipse.e4.languages.javascript.junit.test/META-INF/MANIFEST.MF
@@ -4,5 +4,6 @@
Bundle-SymbolicName: org.eclipse.e4.languages.javascript.junit.test
Bundle-Version: 1.0.0.qualifier
Require-Bundle: org.junit,
- org.eclipse.e4.languages.javascript.junit;bundle-version="1.0.0"
+ org.eclipse.e4.languages.javascript.junit;bundle-version="1.0.0",
+ org.eclipse.equinox.common;bundle-version="3.6.0"
Bundle-RequiredExecutionEnvironment: J2SE-1.5
diff --git a/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/BasicJavaScriptTest.java b/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/BasicJavaScriptTest.java
index f2a455b..b17dcbb 100644
--- a/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/BasicJavaScriptTest.java
+++ b/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/BasicJavaScriptTest.java
@@ -8,6 +8,13 @@
*******************************************************************************/
package org.eclipse.e4.languages.javascript.junit.test;
+import java.io.File;
+import java.io.IOException;
+import java.net.URI;
+import java.net.URISyntaxException;
+import java.net.URL;
+
+import org.eclipse.core.runtime.FileLocator;
import org.eclipse.e4.languages.javascript.junit.JavaScriptTestCase;
public class BasicJavaScriptTest extends JavaScriptTestCase {
@@ -20,6 +27,8 @@
super(name, null);
useJavaTests();
}
+
+
public void testBasics() {
eval("var x = 7;");
@@ -27,4 +36,37 @@
eval("assertTrue('test', true);");
eval("assertTrue(true);");
}
+
+ public void testBasics2() throws URISyntaxException {
+ URL test2jsURL = getClass().getResource("test2.js");
+ eval(readContents(test2jsURL), test2jsURL.toURI().toString());
+ eval("assertEquals('farleysmoke',farleysmoke);");
+ }
+
+ public void testBasics3() throws URISyntaxException, IOException {
+ URL test2jsURL = getClass().getResource("test2.js");
+ File test2jsFile = new File(FileLocator.toFileURL(test2jsURL).toURI());
+ eval(readContents(test2jsURL), test2jsFile.getAbsolutePath());
+ eval("assertEquals('farleysmoke',farleysmoke);");
+ }
+
+ public void testBasics4() throws URISyntaxException, IOException {
+ URL test2jsURL = getClass().getResource("test2.js");
+ File test2jsFile = new File(FileLocator.toFileURL(test2jsURL).toURI());
+ eval(readContents(test2jsURL), test2jsFile.toURI().toString());
+ eval("assertEquals('farleysmoke',farleysmoke);");
+ }
+
+ public void testBasics5() throws URISyntaxException, IOException {
+ URL test2jsURL = getClass().getResource("test2.js");
+ eval(readContents(test2jsURL), "org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test2.js");
+ eval("assertEquals('farleysmoke',farleysmoke);");
+ }
+
+ public void testBasics6() throws URISyntaxException, IOException {
+ URL test2jsURL = getClass().getResource("test2.js");
+ File test2jsFile = new File("C:\\workspaces\\runtime-New_configuration\\org.eclipse.e4.languages.javascript.junit.test\\src\\org\\eclipse\\e4\\languages\\javascript\\junit\\test\\test2.js");
+ eval(readContents(test2jsURL), test2jsFile.toURI().toString());
+ eval("assertEquals('farleysmoke',farleysmoke);");
+ }
}
diff --git a/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test.js b/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test.js
index 636f94e..c9bd089 100644
--- a/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test.js
+++ b/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test.js
@@ -1,4 +1,4 @@
-var AssertTestCase = TestCase.extend("AssertTestCase");
+var AssertTestCase = TestCase.create("AssertTestCase");
AssertTestCase.prototype.testAssertTrue = function() {
assertTrue(true);
assertTrue("test", true);
@@ -23,7 +23,7 @@
assertTrue(true);
};
-var MyTestCase2 = TestCase.extend("MyTestCase2");
+var MyTestCase2 = TestCase.create("MyTestCase2");
MyTestCase2.prototype.testA = function() {
assertTrue(true);
assertNotUndefined(this.testSetup);
@@ -35,7 +35,7 @@
this.testSetup = true;
};
-var MyTestCase3 = TestCase.extend("MyTestCase3", {
+var MyTestCase3 = TestCase.create("MyTestCase3", {
testA: function() {
assertTrue(true);
assertNotUndefined(this.testSetup);
diff --git a/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test2.js b/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test2.js
new file mode 100644
index 0000000..78b25c1
--- /dev/null
+++ b/tests/org.eclipse.e4.languages.javascript.junit.test/src/org/eclipse/e4/languages/javascript/junit/test/test2.js
@@ -0,0 +1,9 @@
+var jump = 7;
+
+var farley = function(f) {
+ return "farley" + f;
+};
+
+var smoke = "smoke";
+
+var farleysmoke = farley(smoke);