BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/shell-quote/test
Run
Logout
Edit File
Size: 1.46 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/shell-quote/test/quote.js
Text
Base64
'use strict'; var test = require('tape'); var quote = require('../').quote; test('quote', function (t) { t.equal(quote(['a', 'b', 'c d']), 'a b \'c d\''); t.equal( quote(['a', 'b', "it's a \"neat thing\""]), 'a b "it\'s a \\"neat thing\\""' ); t.equal( quote(['$', '`', '\'']), '\\$ \\` "\'"' ); t.equal(quote([]), ''); t.equal(quote(['a\nb']), "'a\nb'"); t.equal(quote([' #(){}*|][!']), "' #(){}*|][!'"); t.equal(quote(["'#(){}*|][!"]), '"\'#(){}*|][\\!"'); t.equal(quote(['X#(){}*|][!']), 'X\\#\\(\\)\\{\\}\\*\\|\\]\\[\\!'); t.equal(quote(['a\n#\nb']), "'a\n#\nb'"); t.equal(quote(['><;{}']), '\\>\\<\\;\\{\\}'); t.equal(quote(['a', 1, true, false]), 'a 1 true false'); t.equal(quote(['a', 1, null, undefined]), 'a 1 null undefined'); t.equal(quote(['a\\x']), 'a\\\\x'); t.end(); }); test('quote ops', function (t) { t.equal(quote(['a', { op: '|' }, 'b']), 'a \\| b'); t.equal( quote(['a', { op: '&&' }, 'b', { op: ';' }, 'c']), 'a \\&\\& b \\; c' ); t.end(); }); test('quote windows paths', { skip: 'breaking change, disabled until 2.x' }, function (t) { var path = 'C:\\projects\\node-shell-quote\\index.js'; t.equal(quote([path, 'b', 'c d']), 'C:\\projects\\node-shell-quote\\index.js b \'c d\''); t.end(); }); test("chars for windows paths don't break out", function (t) { var x = '`:\\a\\b'; t.equal(quote([x]), '\\`\\:\\\\a\\\\b'); t.end(); }); test('empty strings', function (t) { t.equal(quote(['-x', '', 'y']), '-x \'\' y'); t.end(); });
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 7
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
comment.js
642 B
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
env.js
1.81 KB
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
env_fn.js
483 B
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
op.js
2.98 KB
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
parse.js
1.42 KB
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
quote.js
1.46 KB
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
set.js
565 B
lrw-r--r--
2025-03-28 11:04:35
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).