string_prototypes
Version:
A collection of prototype functions for String object, some of them already adopted by new standards as ES6
26 lines (19 loc) • 901 B
JavaScript
var _StringPrototypes = require("./").apply(global)
, test = require("tape")
;
test('String Prototipes', function (assert) {
var s;
assert.plan(9);
assert.strictEquals('123'.repeat(3) , '123123123');
s='\t\n 123 \n\t\t\r'
assert.strictEquals(s.trim() , '123');
s='from -----> to'
assert.strictEquals(s.startsWith ('from') , true);
assert.strictEquals(s.endsWith ('to') , true);
assert.strictEquals(s.includes ('----->') , true);
s='file.com'
assert.strictEquals(s.subStr (-4) , '.com' );
assert.strictEquals(s.subStr (-3,-1) , '.' );
assert.strictEquals(s.subStr (-4, 1) , '.' );
assert.strictEquals(s.subStr ( 4,-4) , 'file' );
});