Skip to content

Commit

Permalink
test: Significantly improved CLI testing.
Browse files Browse the repository at this point in the history
  • Loading branch information
Anadian committed Oct 25, 2021
1 parent 2e36c85 commit f370c33
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions source/main.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -196,10 +196,14 @@ AVA.cb('CLI:HelpData', function(t){
});
AVA.cb('CLI:STDIOToSTDOUT', function(t){
var test_name = 'CLI:STDIOToSTDOUT';
var stdin_string = '^(?<protocol>[A-Za-z+]{3,11}):\\/\\/(?<host>(?<login>(?<username>[A-Za-z0-9_-]+)(?::(?<password>[A-Za-z0-9_-]+))?@)?(?<address>[A-Za-z0-9._-]+)(?::(?<port>\\d+))?)?(?<path>\\/[A-Za-z0-9%:+\\/._-]*)?(?<query>\\?[!"$-~]+)?(?<section>#[A-Za-z0-9_-]+)?';
var stdout_string = '';
var stderr_string = '';
var expected_stdout = '';
var process_object = ChildProcess.fork('source/main.js', ['-xio'], { silent: true });
var expected_stdout = '^(?P<protocol>[A-Za-z+]{3,11}):\\/\\/(?P<host>(?<login>(?P<username>[A-Za-z0-9_-]+)(?::(?P<password>[A-Za-z0-9_-]+))?@)?(?P<address>[A-Za-z0-9._-]+)(?::(?P<port>[0-9]+))?)?(?P<path>\\/[A-Za-z0-9%:+\\/._-]*)?(?P<query>\\?[!"$-~]+)?(?P<section>#[A-Za-z0-9_-]+)?\n';
var process_object = ChildProcess.fork('source/main.js', ['-xio', '-F', 'pcre', '-T', 're2'], { silent: true });
process_object.stdio[0].write( stdin_string, 'utf8', () => {
process_object.stdio[0].end();
} );
process_object.stdio[1].on('data', function(chunk){
console.log('stdout chunk: ', chunk.toString());
stdout_string += chunk.toString();
Expand All @@ -218,7 +222,7 @@ AVA.cb('CLI:STDIOToSTDOUT', function(t){
}
t.end();
});
}
} );
AVA.cb('CLI:InputRegexStringToSTDOUT', function(t){
var process_object = ChildProcess.fork('source/main.js', ['-v', '--input-regex-string', 'pcre/(simple)? regex/replace/vim', '-o'], { silent: true });
var stdout_string = '';
Expand Down

0 comments on commit f370c33

Please sign in to comment.