$formattedText = $formatter->black('test'); expect($formattedText)->toEqual("[30mtest[0m"); }); it('can set the color red', function () use($formatter) { $formattedText = $formatter->red('test'); expect($formattedText)->toEqual("[31mtest[0m"); }); it('can set the color green', function () use($formatter) { $formattedText = $formatter->green('test'); expect($formattedText)->toEqual("[32mtest[0m"); }); it('can set the color cyan', function () use($formatter) { $formattedText = $formatter->cyan('test'); expect($formattedText)->toEqual("[36mtest[0m"); }); it('can set the color white', function () use($formatter) { $formattedText = $formatter->white('test'); expect($formattedText)->toEqual("[37mtest[0m"); }); }); context('calls to applyStyle', function () use($formatter) { it('can set the text bold', function () use($formatter) { $formattedText = $formatter->bold('test'); expect($formattedText)->toEqual("[1mtest[22m"); }); it('can set the text italic', function () use($formatter) { $formattedText = $formatter->italic('test'); expect($formattedText)->toEqual("[3mtest[23m"); }); }); });