UNPKG

sign-bunny

Version:

A package to create a sign bunny character.

42 lines (35 loc) 898 B
'use strict'; const assert = require('chai').assert; const buildSign = require('../src/build-sign'); describe('#buildSign', () => { let inputArr; context('when all the words are shorter than the max width', () => { beforeEach(() => { inputArr = [ 'NO', 'MOAR', 'TESTS' ]; }); it('should return the complete sign string', () => { assert.strictEqual( buildSign(inputArr), '|-----------|\n| NO |\n| MOAR |\n| TESTS |\n|-----------|\n(\\__/) ||\n(•ㅅ•) ||\n/   づ' ); }); }); context('when one of the words is longer than the max width', () => { beforeEach(() => { inputArr = [ 'TESTS', 'ARE', 'TRANSCENDENT' ]; }); it('should throw an error', () => { assert.throws(() => { buildSign(inputArr) }); }); }); });