1+ /* globals QUnit */
12'use strict' ;
23
4+ var chalk = require ( 'chalk' ) ;
35var logUtils = require ( '../' ) ;
46
5- exports [ 'Helpers' ] = {
6- setUp : function ( done ) {
7- done ( ) ;
8- } ,
9- 'uncolor' : function ( test ) {
10- test . expect ( 1 ) ;
11-
12- test . equal ( logUtils . uncolor ( 'a' . red + 'b' . bold . green + 'c' . blue . underline ) , 'abc' ) ;
13-
14- test . done ( ) ;
15- } ,
16- 'wordlist' : function ( test ) {
17- test . expect ( 2 ) ;
18-
19- test . equal ( logUtils . uncolor ( logUtils . wordlist ( [ 'a' , 'b' ] ) ) , 'a, b' ) ;
20- test . equal ( logUtils . uncolor ( logUtils . wordlist ( [ 'a' , 'b' ] , { separator : '-' } ) ) , 'a-b' ) ;
21-
22- test . done ( ) ;
23- } ,
24- 'wraptext' : function ( test ) {
25- test . expect ( 8 ) ;
26-
7+ QUnit . module ( 'Helpers' , function ( ) {
8+ QUnit . test ( 'uncolor' , function ( assert ) {
9+ var chalked = chalk . red ( 'a' ) + chalk . bold . green ( 'b' ) + chalk . blue . underline ( 'c' ) ;
10+ assert . notEqual ( chalked , 'abc' , 'chalked' ) ;
11+ assert . equal ( logUtils . uncolor ( chalked ) , 'abc' , 'uncolor' ) ;
12+ } ) ;
13+ QUnit . test ( 'wordlist' , function ( assert ) {
14+ assert . equal ( logUtils . uncolor ( logUtils . wordlist ( [ 'a' , 'b' ] ) ) , 'a, b' ) ;
15+ assert . equal ( logUtils . uncolor ( logUtils . wordlist ( [ 'a' , 'b' ] , { separator : '-' } ) ) , 'a-b' ) ;
16+ } ) ;
17+ QUnit . test ( 'wraptext' , function ( assert ) {
2718 // // I'm not writing out comprehensive unit tests for this right now.
2819 // function doAll(text) {
2920 // console.log('==========');
@@ -43,21 +34,17 @@ exports['Helpers'] = {
4334 // text = 'foolish monkeys eating delicious bananas forever'.rainbow;
4435 // doAll(text);
4536
46- test . equal ( logUtils . wraptext ( 2 , 'aabbc' ) , 'aa\nbb\nc' ) ;
47- test . equal ( logUtils . wraptext ( 2 , 'aabbcc' ) , 'aa\nbb\ncc' ) ;
48- test . equal ( logUtils . wraptext ( 3 , 'aaabbbc' ) , 'aaa\nbbb\nc' ) ;
49- test . equal ( logUtils . wraptext ( 3 , 'aaabbbcc' ) , 'aaa\nbbb\ncc' ) ;
50- test . equal ( logUtils . wraptext ( 3 , 'aaabbbccc' ) , 'aaa\nbbb\nccc' ) ;
51- test . equal ( logUtils . uncolor ( logUtils . wraptext ( 3 , 'aaa' . blue + 'bbb' . green + 'c' . underline ) ) , 'aaa\nbbb\nc' ) ;
52- test . equal ( logUtils . uncolor ( logUtils . wraptext ( 3 , 'aaa' . blue + 'bbb' . green + 'cc' . underline ) ) , 'aaa\nbbb\ncc' ) ;
53- test . equal ( logUtils . uncolor ( logUtils . wraptext ( 3 , 'aaa' . blue + 'bbb' . green + 'ccc' . underline ) ) , 'aaa\nbbb\nccc' ) ;
54-
55- test . done ( ) ;
56- } ,
57- 'table' : function ( test ) {
58- test . expect ( 1 ) ;
59-
60- test . equal ( logUtils . table ( [ 3 , 1 , 5 , 1 , 8 , 1 , 12 , 1 , 20 ] , [
37+ assert . equal ( logUtils . wraptext ( 2 , 'aabbc' ) , 'aa\nbb\nc' ) ;
38+ assert . equal ( logUtils . wraptext ( 2 , 'aabbcc' ) , 'aa\nbb\ncc' ) ;
39+ assert . equal ( logUtils . wraptext ( 3 , 'aaabbbc' ) , 'aaa\nbbb\nc' ) ;
40+ assert . equal ( logUtils . wraptext ( 3 , 'aaabbbcc' ) , 'aaa\nbbb\ncc' ) ;
41+ assert . equal ( logUtils . wraptext ( 3 , 'aaabbbccc' ) , 'aaa\nbbb\nccc' ) ;
42+ assert . equal ( logUtils . uncolor ( logUtils . wraptext ( 3 , chalk . blue ( 'aaa' ) + chalk . green ( 'bbb' ) + chalk . underline ( 'c' ) ) ) , 'aaa\nbbb\nc' ) ;
43+ assert . equal ( logUtils . uncolor ( logUtils . wraptext ( 3 , chalk . blue ( 'aaa' ) + chalk . green ( 'bbb' ) + chalk . underline ( 'cc' ) ) ) , 'aaa\nbbb\ncc' ) ;
44+ assert . equal ( logUtils . uncolor ( logUtils . wraptext ( 3 , chalk . blue ( 'aaa' ) + chalk . green ( 'bbb' ) + chalk . underline ( 'ccc' ) ) ) , 'aaa\nbbb\nccc' ) ;
45+ } ) ;
46+ QUnit . test ( 'table' , function ( assert ) {
47+ assert . equal ( logUtils . table ( [ 3 , 1 , 5 , 1 , 8 , 1 , 12 , 1 , 20 ] , [
6148 'a aa aaa aaaa aaaaa' ,
6249 '|||||||' ,
6350 'b bb bbb bbbb bbbbb' ,
@@ -74,6 +61,5 @@ exports['Helpers'] = {
7461 'a | | | |\n' +
7562 'aaa| | | |\n' +
7663 'aa | | | |' ) ;
77- test . done ( ) ;
78- } ,
79- } ;
64+ } ) ;
65+ } ) ;
0 commit comments