arnaucube
arnaucube/socketioMEANseedPublic Self-hosted repository
socketioMEANseed/www/node_modules/wordwrap/test/break.js
www/node_modules/wordwrap/test/break.jsRaw
 1var assert = require('assert');
 2var wordwrap = require('../');
 3
 4exports.hard = function () {
 5    var s = 'Assert from {"type":"equal","ok":false,"found":1,"wanted":2,'
 6        + '"stack":[],"id":"b7ddcd4c409de8799542a74d1a04689b",'
 7        + '"browser":"chrome/6.0"}'
 8    ;
 9    var s_ = wordwrap.hard(80)(s);
10    
11    var lines = s_.split('\n');
12    assert.equal(lines.length, 2);
13    assert.ok(lines[0].length < 80);
14    assert.ok(lines[1].length < 80);
15    
16    assert.equal(s, s_.replace(/\n/g, ''));
17};
18
19exports.break = function () {
20    var s = new Array(55+1).join('a');
21    var s_ = wordwrap.hard(20)(s);
22    
23    var lines = s_.split('\n');
24    assert.equal(lines.length, 3);
25    assert.ok(lines[0].length === 20);
26    assert.ok(lines[1].length === 20);
27    assert.ok(lines[2].length === 15);
28    
29    assert.equal(s, s_.replace(/\n/g, ''));
30};