suddendeath
Version:
Ascii art of sudden death generator
86 lines (70 loc) • 2.38 kB
JavaScript
;
var
expect = require('chai').expect;
var
suddendeath = require('../');
describe('suddendeath', function () {
it('should return an ascii art of sudden death.', function () {
expect(suddendeath('突然の死')).to.equal([
'_人人人人人_',
'> 突然の死 <',
' ̄^Y^Y^Y^Y^Y ̄',
].join('\n'));
});
it('should return an ascii art of sudden death. (default)', function () {
expect(suddendeath()).to.equal([
'_人人人人人_',
'> 突然の死 <',
' ̄^Y^Y^Y^Y^Y ̄',
].join('\n'));
});
it('should return an ascii art of sudden death. (proportional)', function () {
expect(suddendeath('突然の死', true)).to.equal([
'_人人人人_',
'> 突然の死 <',
' ̄^Y^Y^Y^ ̄',
].join('\n'));
});
it('should return an ascii art of sudden death. (multi line)', function () {
expect(suddendeath('突然の\n死')).to.equal([
'_人人人人_',
'> 突然の <',
'> 死 <',
' ̄^Y^Y^Y^Y ̄',
].join('\n'));
});
it('should return an ascii art of sudden death. (alphabet mixed)', function () {
expect(suddendeath('突然の\n死\nSudden Death!')).to.equal([
'_人人人人人人人人_',
'> 突然の <',
'> 死 <',
'> Sudden Death! <',
' ̄^Y^Y^Y^Y^Y^Y^Y^Y ̄',
].join('\n'));
});
it('should return an ascii art of sudden death. (tamil)', function () {
expect(suddendeath('திடீர் மரணம்')).to.equal([
'_人人人人人人人_',
'> திடீர் மரணம் <',
' ̄^Y^Y^Y^Y^Y^Y^Y ̄',
].join('\n'));
});
describe('.single', function () {
it('should return an ascii art of sudden death.', function () {
expect(suddendeath.single('突然の死')).to.equal([
'> 突然の死 <',
].join('\n'));
});
it('should return an ascii art of sudden death. (default)', function () {
expect(suddendeath.single()).to.equal([
'> 突然の死 <',
].join('\n'));
});
it('should return an ascii art of sudden death. (multi line)', function () {
expect(suddendeath.single('突然の\n死')).to.equal([
'> 突然の <',
'> 死 <',
].join('\n'));
});
});
});