summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRyan <ry@tinyclouds.org>2009-04-21 13:52:21 +0200
committerRyan <ry@tinyclouds.org>2009-04-21 13:52:21 +0200
commit408526a1c130dec847a50fb538657b70d6c45296 (patch)
treea1c704d4f64f4d8a0fb33a7cd4c567c2eeaca772 /test
parentec9697b1ba442a21be2ad8046d96ace09ce95ac3 (diff)
downloadnode-new-408526a1c130dec847a50fb538657b70d6c45296.tar.gz
debugging/improving the module framework
Diffstat (limited to 'test')
-rw-r--r--test/fixtures/a.js5
-rw-r--r--test/fixtures/b/c.js3
-rw-r--r--test/fixtures/x.txt1
-rw-r--r--test/test-file-open.js13
-rw-r--r--test/test-setTimeout.js12
-rw-r--r--test/test-test.js12
6 files changed, 42 insertions, 4 deletions
diff --git a/test/fixtures/a.js b/test/fixtures/a.js
new file mode 100644
index 0000000000..111417ac1c
--- /dev/null
+++ b/test/fixtures/a.js
@@ -0,0 +1,5 @@
+var c = require("b/c");
+exports.A = function () {
+ return "A";
+}
+exports.C = function () { return c.C(); }
diff --git a/test/fixtures/b/c.js b/test/fixtures/b/c.js
new file mode 100644
index 0000000000..3524a64601
--- /dev/null
+++ b/test/fixtures/b/c.js
@@ -0,0 +1,3 @@
+exports.C = function () {
+ return "C";
+}
diff --git a/test/fixtures/x.txt b/test/fixtures/x.txt
new file mode 100644
index 0000000000..cd470e6190
--- /dev/null
+++ b/test/fixtures/x.txt
@@ -0,0 +1 @@
+xyz
diff --git a/test/test-file-open.js b/test/test-file-open.js
new file mode 100644
index 0000000000..6a738f1a75
--- /dev/null
+++ b/test/test-file-open.js
@@ -0,0 +1,13 @@
+include("mjsunit");
+var assert_count = 0;
+
+function onload () {
+ var fixtures = node.path.join(script.dirname, "fixtures");
+ var x = node.path.join(fixtures, "x.txt");
+
+ file = new File;
+ file.open(x, "r", function (status) {
+ assertTrue(status == 0);
+ assert_count += 1;
+ });
+};
diff --git a/test/test-setTimeout.js b/test/test-setTimeout.js
new file mode 100644
index 0000000000..4a05be25b4
--- /dev/null
+++ b/test/test-setTimeout.js
@@ -0,0 +1,12 @@
+include("mjsunit");
+
+function on_load () {
+ assertInstanceof(setTimeout, Function);
+ var starttime = new Date;
+ setTimeout(function () {
+ var endtime = new Date;
+ var diff = endtime - starttime;
+ if (diff < 0) diff = -diff;
+ assertTrue(900 < diff || diff < 1100);
+ }, 1000);
+}
diff --git a/test/test-test.js b/test/test-test.js
index ac9d89bbf2..e8bd677aa8 100644
--- a/test/test-test.js
+++ b/test/test-test.js
@@ -1,9 +1,13 @@
-puts(__filename);
include("mjsunit");
-puts(__filename);
+var a = require("fixtures/a");
function on_load () {
+ stderr.puts("hello world");
assertFalse(false, "testing the test program.");
- puts("i think everything is okay.");
- //mjsunit.assertEquals("test-test.js", __file__);
+
+ assertInstanceof(a.A, Function);
+ assertEquals("A", a.A());
+
+ assertInstanceof(a.C, Function);
+ assertEquals("C", a.C());
}