1 | 'use strict';
|
2 |
|
3 | var blank = require('../src/blank'),
|
4 | assert = require('chai').assert;
|
5 |
|
6 | describe('blank', function() {
|
7 | it('return false if a value is not a string', function() {
|
8 | assert.ok(blank({}) === false);
|
9 | assert.ok(blank([]) === false);
|
10 | assert.ok(blank(1) === false);
|
11 | });
|
12 |
|
13 | it('checks whether a string contains only whitespaces', function() {
|
14 | assert.ok(blank(' '));
|
15 | assert.ok(blank("\n "));
|
16 | assert.ok(blank(new String(' ')));
|
17 |
|
18 | assert.ok(!blank({
|
19 | toString: function() { return 'test'; }
|
20 | }));
|
21 | assert.ok(!blank('a'));
|
22 | assert.ok(!blank(new String('aa')));
|
23 | assert.ok(!blank('0'));
|
24 | assert.ok(!blank('wookieb'));
|
25 | assert.ok(!blank(' w'));
|
26 | });
|
27 |
|
28 | it('returns true if string is empty', function() {
|
29 | assert.ok(blank(''));
|
30 | assert.ok(blank(new String('')));
|
31 | });
|
32 | });
|