diff options
Diffstat (limited to 'utils/tests/serverjs/file')
-rwxr-xr-x | utils/tests/serverjs/file/extension.js | 45 | ||||
-rwxr-xr-x | utils/tests/serverjs/file/iterator.js | 101 | ||||
-rwxr-xr-x | utils/tests/serverjs/file/normal.js | 27 | ||||
-rwxr-xr-x | utils/tests/serverjs/file/resolve.js | 44 |
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)); |