diff options
author | Ryan <ry@tinyclouds.org> | 2009-04-21 13:52:21 +0200 |
---|---|---|
committer | Ryan <ry@tinyclouds.org> | 2009-04-21 13:52:21 +0200 |
commit | 408526a1c130dec847a50fb538657b70d6c45296 (patch) | |
tree | a1c704d4f64f4d8a0fb33a7cd4c567c2eeaca772 /test | |
parent | ec9697b1ba442a21be2ad8046d96ace09ce95ac3 (diff) | |
download | node-new-408526a1c130dec847a50fb538657b70d6c45296.tar.gz |
debugging/improving the module framework
Diffstat (limited to 'test')
-rw-r--r-- | test/fixtures/a.js | 5 | ||||
-rw-r--r-- | test/fixtures/b/c.js | 3 | ||||
-rw-r--r-- | test/fixtures/x.txt | 1 | ||||
-rw-r--r-- | test/test-file-open.js | 13 | ||||
-rw-r--r-- | test/test-setTimeout.js | 12 | ||||
-rw-r--r-- | test/test-test.js | 12 |
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()); } |