UNPKG

html5parser

Version:
34 lines (31 loc) 831 B
/* * @since 2020-09-09 22:04:54 * @author acrazing <joking.young@gmail.com> */ import { parse } from '../parse'; import { tag, text } from '../parse.spec'; import { tokenize, TokenKind } from '../tokenize'; import { token, tokenIndex } from '../tokenize.spec'; describe('issue #6', () => { it('should tokenize upper case tag to lower', () => { expect(tokenize('<Test></Test>')).toEqual([ token('test', TokenKind.OpenTag, 1), token('', TokenKind.OpenTagEnd), token('test', TokenKind.CloseTag, tokenIndex + 3), ]); }); it('should parse upper case as expected', () => { expect(parse('<Test></Test>')).toEqual([ tag( '<Test></Test>', 'test', text('<Test>', 0), [], [], text('</Test>'), 0, 'Test', ), ]); }); });