Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/utils/tests/serverjs/file
diff options
context:
space:
mode:
Diffstat (limited to 'utils/tests/serverjs/file')
-rwxr-xr-xutils/tests/serverjs/file/extension.js45
-rwxr-xr-xutils/tests/serverjs/file/iterator.js101
-rwxr-xr-xutils/tests/serverjs/file/normal.js27
-rwxr-xr-xutils/tests/serverjs/file/resolve.js44
4 files changed, 0 insertions, 217 deletions
diff --git a/utils/tests/serverjs/file/extension.js b/utils/tests/serverjs/file/extension.js
deleted file mode 100755
index 00e5959..0000000
--- a/utils/tests/serverjs/file/extension.js
+++ /dev/null
@@ -1,45 +0,0 @@
-
-var util = require('util');
-var assert = require('test/assert');
-var fs = require('file');
-
-util.forEachApply([
- ['', ''],
- ['.', ''],
- ['..', ''],
- ['.a', ''],
- ['..a', ''],
- ['.a.b', '.b'],
- ['a.b', '.b'],
- ['a.b.c', '.c'],
- ['/', ''],
- ['/.', ''],
- ['/..', ''],
- ['/..a', ''],
- ['/.a.b', '.b'],
- ['/a.b', '.b'],
- ['/a.b.c', '.c'],
- ['foo/', ''],
- ['foo/.', ''],
- ['foo/..', ''],
- ['foo/..a', ''],
- ['foo/.a.b', '.b'],
- ['foo/a.b', '.b'],
- ['foo/a.b.c', '.c'],
- ['/foo/', ''],
- ['/foo/.', ''],
- ['/foo/..', ''],
- ['/foo/..a', ''],
- ['/foo/.a.b', '.b'],
- ['/foo/a.b', '.b'],
- ['/foo/a.b.c', '.c']
-], function (path, expected) {
- exports['test ' + util.repr(path)] = function () {
- var actual = fs.extension(path);
- assert.eq(expected, actual, util.repr(path));
- };
-});
-
-if (require.main === module.id)
- require("os").exit(require("test/runner").run(exports));
-
diff --git a/utils/tests/serverjs/file/iterator.js b/utils/tests/serverjs/file/iterator.js
deleted file mode 100755
index 603bb51..0000000
--- a/utils/tests/serverjs/file/iterator.js
+++ /dev/null
@@ -1,101 +0,0 @@
-
-var assert = require("test/assert");
-var fs = require("file");
-
-/* a decorator that passes a path object corresponding
- to the test name and removes any files created
- therein afterward */
-var Test = function (block) {
- var args = arguments;
- var exported = function () {
- for (var name in exports) {
- if (exports[name] === exported) {
- try {
- var path = fs.path(
- fs.resolve(module.path, '.'),
- name
- );
- block(path);
- } finally {
- if (path.exists())
- path.rmtree();
- }
- }
- }
- };
- return exported;
-};
-
-exports.testPrintReadLine = Test(function (path) {
- var stream = path.open('w');
- stream.print('hello');
- stream.print('world');
- stream.close();
- stream = path.open('r');
- assert.is('hello\n', stream.readLine());
- assert.is('world\n', stream.readLine());
- assert.is('', stream.readLine());
-});
-
-exports.testPrintReadLineChain = Test(function (path) {
- var stream = path.open('w');
- stream.print('hello').print('world');
- stream.close();
- stream = path.open('r');
- assert.is('hello\n', stream.readLine());
- assert.is('world\n', stream.readLine());
- assert.is('', stream.readLine());
-});
-
-exports.testReadLines = Test(function (path) {
- var stream = path.open('w');
- stream.print('hello').print('world');
- stream.close();
- stream = path.open('r');
- assert.eq(['hello\n', 'world\n'], stream.readLines());
-});
-
-exports.testForEach = Test(function (path) {
- var output = path.open('w');
- var input = path.open('r');
- output.print('1');
- output.print('1');
- var count = 0;
- input.forEach(function (line) {
- assert.eq('1', line);
- count++;
- });
- assert.eq(2, count);
- output.print('2').print('2');
- input.forEach(function (line) {
- assert.eq('2', line);
- count++;
- });
- assert.eq(4, count);
- output.close();
- input.close();
-});
-
-exports.testNext = Test(function (path) {
- path.open('w').print('1').print('2').close();
- var iterator = path.open();
- assert.is('1', iterator.next());
- assert.is('2', iterator.next());
- assert.throwsError(function () {
- iterator.next();
- });
-});
-
-exports.testIterator = Test(function (path) {
- path.open('w').print('1').print('2').close();
- var iterator = path.open().iterator();
- assert.is('1', iterator.next());
- assert.is('2', iterator.next());
- assert.throwsError(function () {
- iterator.next();
- });
-});
-
-if (require.main === module.id)
- require("os").exit(require("test/runner").run(exports));
-
diff --git a/utils/tests/serverjs/file/normal.js b/utils/tests/serverjs/file/normal.js
deleted file mode 100755
index 8314b1d..0000000
--- a/utils/tests/serverjs/file/normal.js
+++ /dev/null
@@ -1,27 +0,0 @@
-
-var util = require('util');
-var assert = require('test/assert');
-var fs = require('file');
-
-util.forEachApply([
- ['', ''],
- ['.', ''],
- ['./', ''],
- ['../', '../'],
- ['../a', '../a'],
- ['../a/', '../a/'],
- ['a/..', ''],
- ['a/../', ''],
- ['a/../b', 'b'],
- ['a/../b/', 'b/'],
-], function (path, expected) {
- exports['test ' + util.repr(path)] = function () {
- var result = '';
- var actual = fs.normal(path);
- assert.eq(expected, actual, util.repr(path));
- };
-});
-
-if (require.main === module.id)
- require("os").exit(require("test/runner").run(exports));
-
diff --git a/utils/tests/serverjs/file/resolve.js b/utils/tests/serverjs/file/resolve.js
deleted file mode 100755
index dbd33f0..0000000
--- a/utils/tests/serverjs/file/resolve.js
+++ /dev/null
@@ -1,44 +0,0 @@
-
-var system = require('system');
-var util = require('util');
-var assert = require('test/assert');
-var fs = require('file');
-
-util.forEachApply([
- [['/'], '/'],
- [['/a'], '/a'],
- [['/a/'], '/a/'],
- [['/a', '/b'], '/b'],
- [['/a', '/b/'], '/b/'],
- [['/', 'a'], '/a'],
- [['/', 'a/'], '/a/'],
- [['/a', 'a'], '/a'],
- [['/a', 'a/'], '/a/'],
- [['/a/', 'a'], '/a/a'],
- [['/a/', 'a/'], '/a/a/'],
- [['..'], '../'],
- [['..', 'a'], '../a'],
- [['..', 'a/'], '../a/'],
- [['.'], ''],
- [['.', 'a'], 'a'],
- [['.', 'a/'], 'a/'],
- [['a', '.'], ''],
- [['a', '.', 'a'], 'a'],
- [['a', '.', 'a/'], 'a/'],
- [['a', '..'], '../'],
- [['a', '..', 'a'], '../a'],
- [['a', '..', 'a/'], '../a/'],
- [['a/', '..'], ''],
- [['a/', '..', 'a'], 'a'],
- [['a/', '..', 'a/'], 'a/'],
- [['a/b', ''], 'a/b'],
-], function (parts, expected) {
- exports['test ' + util.repr(parts)] = function () {
- var result = '';
- var actual = fs.resolve.apply(null, parts);
- assert.eq(expected, actual, util.repr(parts));
- };
-});
-
-if (require.main === module.id)
- require("os").exit(require("test/runner").run(exports));