UNPKG

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