Skip to content

Commit aecf8b2

Browse files
Adding unit test from issue. Unable to debug now in VSCode.
1 parent b4dc330 commit aecf8b2

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

tests/lmht/html-to-lmht.test.tsx

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1570,4 +1570,39 @@ describe('HTML to LMHT', () => {
15701570

15711571
assert.equal(outXmlString, expectedOutString);
15721572
});
1573+
1574+
it('https://github.com/DesignLiquido/lmht-js/issues/3', async () => {
1575+
const xmlString = `<!DOCTYPE html>
1576+
<html lang="pt-BR">
1577+
<head>
1578+
<meta charset="UTF-8">
1579+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
1580+
<title>Blog Simples</title>
1581+
</head>
1582+
<body>
1583+
<div class="container main-content">
1584+
<div class="post">
1585+
<h2>Título da Postagem 1</h2>
1586+
<p>Publicado em 2 de julho de 2024</p>
1587+
<p>Conteúdo da postagem 1. Este é um exemplo de conteúdo para uma postagem de blog. Você pode adicionar mais postagens conforme necessário.</p>
1588+
</div>
1589+
<div class="post">
1590+
<h2>Título da Postagem 2</h2>
1591+
<p>Publicado em 1 de julho de 2024</p>
1592+
<p>Conteúdo da postagem 2. Este é outro exemplo de conteúdo para uma postagem de blog.</p>
1593+
</div>
1594+
</div>
1595+
</body>
1596+
</html>
1597+
`;
1598+
// const expectedOutString = ``;
1599+
1600+
const xsltClass = new Xslt({ selfClosingTags: true });
1601+
const xmlParser = new XmlParser();
1602+
const xml = xmlParser.xmlParse(xmlString);
1603+
const xslt = xmlParser.xmlParse(xsltString);
1604+
const outXmlString = await xsltClass.xsltProcess(xml, xslt);
1605+
1606+
assert.ok(outXmlString);
1607+
})
15731608
});

0 commit comments

Comments
 (0)