UNPKG

html2canvas

Version:
34 lines 1.57 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 assert_1.deepEqual(tokenize('auto'), [{ type: 20 /* IDENT_TOKEN */, value: 'auto' }]); }); it('url', function () { return assert_1.deepEqual(tokenize('url'), [{ type: 20 /* IDENT_TOKEN */, value: 'url' }]); }); it('auto test', function () { return assert_1.deepEqual(tokenize('auto test'), [ { type: 20 /* IDENT_TOKEN */, value: 'auto' }, { type: 31 /* WHITESPACE_TOKEN */ }, { type: 20 /* IDENT_TOKEN */, value: 'test' } ]); }); }); describe('<url-token>', function () { it('url(test.jpg)', function () { return assert_1.deepEqual(tokenize('url(test.jpg)'), [{ type: 22 /* URL_TOKEN */, value: 'test.jpg' }]); }); it('url("test.jpg")', function () { return assert_1.deepEqual(tokenize('url("test.jpg")'), [{ type: 22 /* URL_TOKEN */, value: 'test.jpg' }]); }); it("url('test.jpg')", function () { return assert_1.deepEqual(tokenize("url('test.jpg')"), [{ type: 22 /* URL_TOKEN */, value: 'test.jpg' }]); }); }); }); //# sourceMappingURL=tokernizer-tests.js.map