1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- var should = require('should');
- var pt = require('../');
- var source;
- describe('printable test', function() {
- describe('common print', function() {
- it('should print limit ok', function() {
- source = [['hello', 'world'], ['foo', 'bar']];
- var out = pt.print(source, '|', 10);
- out.should.equal('hello |world \nfoo |bar ');
- });
- it('should print unlimit ok', function() {
- var out = pt.print(source, '|')
- out.should.equal('hello|world\nfoo |bar ');
- });;
- it('should print limit cut ok', function() {
- var out = pt.print(source, ' | ', 3);
- out.should.equal('hel | wor\nfoo | bar');
- });
- it('should print border length ok',function() {
- var out = pt.print(source, 5);
- out.should.equal('hello world\nfoo bar ');
- });
- it('should print chinese ok', function() {
- source = [['hello', 'world'], ['你好', '世界']];
- var out = pt.print(source, '|');
- out.should.equal('hello|world\n你好 |世界 ');
- });
- it('should cut chinese ok', function() {
- var out = pt.print(source, '|', 3);
- out.should.equal('hel|wor\n你 |世 ');
- });
- });
- describe('!string print', function() {
- it('should print number ok', function() {
- source.push(['number', 123456789]);
- var out = pt.print(source, '|');
- out.should.equal('hello |world \n你好 |世界 \nnumber|123456789');
- });
- it('should print object ok', function() {
- source.push([{a:"1"}, ['我',2]]);
- var out = pt.print(source, '|');
- out.should.equal('hello |world \n你好 |世界 \nnumber |123456789\n{"a":"1"}|["我",2] ');
- });
- });
- });
|