Skip to content

Commit

Permalink
test: fix test data for jsx (precompile and react-jsx)
Browse files Browse the repository at this point in the history
  • Loading branch information
usualoma committed Sep 21, 2024
1 parent 65be9e5 commit b495f35
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions runtime-tests/deno-jsx/jsx.test.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,20 +120,26 @@ Deno.test('JSX: null or undefined', async () => {
const nullHtml = <div className={null}></div>
const undefinedHtml = <div className={undefined}></div>

assertEquals(nullHtml.toString(), '<div ></div>')
assertEquals(undefinedHtml.toString(), '<div ></div>')
// react-jsx : <div>
// precompile : <div > // Extra whitespace is allowed because it is a specification.

assertEquals(nullHtml.toString().replace(/\s+/g, ''), '<div></div>')
assertEquals(undefinedHtml.toString().replace(/\s+/g, ''), '<div></div>')
})

Deno.test('JSX: boolean attributes', async () => {
const trueHtml = <div disabled={true}></div>
const falseHtml = <div disabled={false}></div>

assertEquals(trueHtml.toString(), '<div disabled></div>')
// react-jsx : <div disabled="">
// precompile : <div disabled>

assertEquals(trueHtml.toString().replace('=""', ''), '<div disabled></div>')
assertEquals(falseHtml.toString(), '<div></div>')
})

Deno.test('JSX: number', async () => {
const html = <div tabIndex={1}></div>
const html = <div tabindex={1}></div>

assertEquals(html.toString(), '<div tabindex="1"></div>')
})
Expand Down

0 comments on commit b495f35

Please sign in to comment.