12345678910111213141516171819 |
- var shellescape = require('../');
- var assert = require('assert');
- var d = {
- "echo 'hello\\nworld'": ['echo', 'hello\\nworld'],
- "echo 'hello\\tworld'": ['echo', 'hello\\tworld'],
- "echo '\thello\nworld'\\'": ['echo', '\thello\nworld\''],
- "echo 'hello world'": ['echo', 'hello world'],
- "echo hello world": ['echo', 'hello', 'world'],
- "echo 'hello\\\\'\\' \\''\\\\'\\''world'": ["echo", "hello\\\\'", "'\\\\'world"],
- "echo hello 'world\\'": ["echo", "hello", "world\\"]
- };
- Object.keys(d).forEach(function(s) {
- var escaped = shellescape(d[s]);
- assert.strictEqual(escaped, s);
- console.log(s);
- });
|