UNPKG

html2canvas-pro

Version:

Screenshots with JavaScript. Next generation!

34 lines 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var assert_1 = require("assert"); var tokenizer_1 = require("../tokenizer"); var tokenize = function (value) { var tokenizer = new tokenizer_1.Tokenizer(); tokenizer.write(value); return tokenizer.read(); }; describe('tokenizer', function () { describe('<ident>', function () { it('auto', function () { return (0, assert_1.deepEqual)(tokenize('auto'), [{ type: 20 /* TokenType.IDENT_TOKEN */, value: 'auto' }]); }); it('url', function () { return (0, assert_1.deepEqual)(tokenize('url'), [{ type: 20 /* TokenType.IDENT_TOKEN */, value: 'url' }]); }); it('auto test', function () { return (0, assert_1.deepEqual)(tokenize('auto test'), [ { type: 20 /* TokenType.IDENT_TOKEN */, value: 'auto' }, { type: 31 /* TokenType.WHITESPACE_TOKEN */ }, { type: 20 /* TokenType.IDENT_TOKEN */, value: 'test' } ]); }); }); describe('<url-token>', function () { it('url(test.jpg)', function () { return (0, assert_1.deepEqual)(tokenize('url(test.jpg)'), [{ type: 22 /* TokenType.URL_TOKEN */, value: 'test.jpg' }]); }); it('url("test.jpg")', function () { return (0, assert_1.deepEqual)(tokenize('url("test.jpg")'), [{ type: 22 /* TokenType.URL_TOKEN */, value: 'test.jpg' }]); }); it("url('test.jpg')", function () { return (0, assert_1.deepEqual)(tokenize("url('test.jpg')"), [{ type: 22 /* TokenType.URL_TOKEN */, value: 'test.jpg' }]); }); }); }); //# sourceMappingURL=tokernizer-tests.js.map