UNPKG

@native-html/table-plugin

Version:

🔠 A WebView-based plugin to render tables in react-native-render-html

24 lines (21 loc) • 705 B
import { parseDOM } from 'htmlparser2'; import extractHtmlAndStatsFromTableDomNode from '../extractHtmlAndStatsFromTableDomNode'; const simpleHTML = '<table><tr><th>Entry Header 1</th><th>Entry Header 2</th><th>Entry Header 3</th></tr></table>'; describe('extractHtmlAndStatsFromTableDomNode', () => { it('should preserve HTML', () => { const domRoot = parseDOM(simpleHTML)[0]; expect(domRoot).toMatchObject({ type: 'tag', tagName: 'table' }); expect(extractHtmlAndStatsFromTableDomNode(domRoot as any)).toMatchObject({ html: simpleHTML, stats: { numOfRows: 1, numOfColumns: 3, numOfChars: expect.any(Number) } }); }); });