/
home
/
techb158
/
balavpn.abdallabala.com
/
node_modules
/
string.prototype.trimstart
/
test
/
/home/techb158/balavpn.abdallabala.com/node_modules/string.prototype.trimstart/test
mkdir
upload
Name
Size
Mode
Actions
implementation.js
637
0666
edit
dl
rm
index.js
447
0666
edit
dl
rm
shimmed.js
1371
0666
edit
dl
rm
tests.js
1305
0666
edit
dl
rm
Edit:
/home/techb158/balavpn.abdallabala.com/node_modules/string.prototype.trimstart/test/tests.js
(1305B)
'use strict'; module.exports = function (trimStart, t) { t.test('normal cases', function (st) { st.equal(trimStart(' \t\na \t\n'), 'a \t\n', 'strips whitespace off the left side'); st.equal(trimStart('a'), 'a', 'noop when no whitespace'); var allWhitespaceChars = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; st.equal(trimStart(allWhitespaceChars + 'a' + allWhitespaceChars), 'a' + allWhitespaceChars, 'all expected whitespace chars are trimmed'); st.end(); }); // see https://codeblog.jonskeet.uk/2014/12/01/when-is-an-identifier-not-an-identifier-attack-of-the-mongolian-vowel-separator/ var mongolianVowelSeparator = '\u180E'; var mvsIsWS = (/^\s$/).test(mongolianVowelSeparator); t.test('mongolian vowel separator: unicode >= 4 && < 6.3', function (st) { st.equal( trimStart(mongolianVowelSeparator + 'a' + mongolianVowelSeparator), (mvsIsWS ? '' : mongolianVowelSeparator) + 'a' + mongolianVowelSeparator, 'mongolian vowel separator is ' + (mvsIsWS ? '' : 'not ') + 'whitespace' ); st.end(); }); t.test('zero-width spaces', function (st) { var zeroWidth = '\u200b'; st.equal(trimStart(zeroWidth), zeroWidth, 'zero width space does not trim'); st.end(); }); };
Save
cmd:
run