refactor: hook new uniq() command using new format (#478)

This commit is contained in:
Nate Fischer 2016-07-23 10:56:26 -07:00 committed by GitHub
parent 3367e0c6c7
commit bd6f96db33
3 changed files with 9 additions and 2 deletions

View File

@ -80,8 +80,7 @@ require('./src/sed');
require('./src/sort');
//@include ./src/uniq
var _uniq = require('./src/uniq');
exports.uniq = common.wrap('uniq', _uniq, {idx: 1, canReceivePipe: true});
require('./src/uniq');
//@include ./src/grep
require('./src/grep');

View File

@ -10,6 +10,8 @@ function lpad(c, str){
return res;
}
common.register('uniq', _uniq, {globStart: 1, canReceivePipe: true});
//@
//@ ### uniq([options,] [input, [output]])
//@ Available options:

View File

@ -39,6 +39,12 @@ assert.equal(shell.error(), null);
assert.equal(result.code, 0);
assert.equal(result + '', shell.cat('resources/uniq/file2u').toString());
// with glob character
result = shell.uniq('-i', 'resources/uniq/fi?e2');
assert.equal(shell.error(), null);
assert.equal(result.code, 0);
assert.equal(result + '', shell.cat('resources/uniq/file2u').toString());
//uniq file1 file2
shell.uniq('resources/uniq/file1', 'resources/uniq/file1t');
assert.equal(shell.error(), null);