diff options
author | 2022-11-09 15:40:40 -0800 | |
---|---|---|
committer | 2022-11-09 15:40:40 -0800 | |
commit | f7f1b604443c030afe29d1059b90f72c69afe081 (patch) | |
tree | 8f2397447b2a84dab02850007264b72cc565f5d6 /test/bun.js/html-rewriter.test.js | |
parent | da257336b0b70df8c31da647496899cf70670000 (diff) | |
download | bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.gz bun-f7f1b604443c030afe29d1059b90f72c69afe081.tar.zst bun-f7f1b604443c030afe29d1059b90f72c69afe081.zip |
Add bun-types, add typechecking, add `child_process` types (#1475)
* Add bun-types to packages
* Improve typing
* Fix types in tests
* Fix dts tests
* Run formatter
* Fix all type errors
* Add strict mode, fix type errors
* Add ffi changes
* Move workflows to root
* Add workflows
* Remove labeler
* Add child_process types
* Fix synthetic defaults issue
* Remove docs
* Move scripts
* Run prettier
* Include examples in typechecking
* captureStackTrace types
* moved captureStackTrace types to globals
* Address reviews
Co-authored-by: Colin McDonnell <colinmcd@alum.mit.edu>
Co-authored-by: Dylan Conway <dylan.conway567@gmail.com>
Diffstat (limited to 'test/bun.js/html-rewriter.test.js')
-rw-r--r-- | test/bun.js/html-rewriter.test.js | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/test/bun.js/html-rewriter.test.js b/test/bun.js/html-rewriter.test.js index 29b765c2f..008ced791 100644 --- a/test/bun.js/html-rewriter.test.js +++ b/test/bun.js/html-rewriter.test.js @@ -74,11 +74,11 @@ describe("HTMLRewriter", () => { }, }); var input = new Response( - '<div first second="alrihgt" third="123" fourth=5 fifth=helloooo>hello</div>' + '<div first second="alrihgt" third="123" fourth=5 fifth=helloooo>hello</div>', ); var output = rewriter.transform(input); expect(await output.text()).toBe( - '<div first second="alrihgt" third="123" fourth=5 fifth=helloooo>hello</div>' + '<div first second="alrihgt" third="123" fourth=5 fifth=helloooo>hello</div>', ); expect(expected.length).toBe(0); }); @@ -104,7 +104,7 @@ describe("HTMLRewriter", () => { "<span>append</span>", "<span>append html</span>", "</p>", - ].join("") + ].join(""), ); // setInnerContent @@ -202,92 +202,92 @@ describe("HTMLRewriter", () => { await checkSelector( "p:nth-child(2)", "<div><p>1</p><p>2</p><p>3</p></div>", - "<div><p>1</p><p>new</p><p>3</p></div>" + "<div><p>1</p><p>new</p><p>3</p></div>", ); await checkSelector( "p:first-child", "<div><p>1</p><p>2</p><p>3</p></div>", - "<div><p>new</p><p>2</p><p>3</p></div>" + "<div><p>new</p><p>2</p><p>3</p></div>", ); await checkSelector( "p:nth-of-type(2)", "<div><p>1</p><h1>2</h1><p>3</p><h1>4</h1><p>5</p></div>", - "<div><p>1</p><h1>2</h1><p>new</p><h1>4</h1><p>5</p></div>" + "<div><p>1</p><h1>2</h1><p>new</p><h1>4</h1><p>5</p></div>", ); await checkSelector( "p:first-of-type", "<div><h1>1</h1><p>2</p><p>3</p></div>", - "<div><h1>1</h1><p>new</p><p>3</p></div>" + "<div><h1>1</h1><p>new</p><p>3</p></div>", ); await checkSelector( "p:not(:first-child)", "<div><p>1</p><p>2</p><p>3</p></div>", - "<div><p>1</p><p>new</p><p>new</p></div>" + "<div><p>1</p><p>new</p><p>new</p></div>", ); await checkSelector( "p.red", '<p class="red">1</p><p>2</p>', - '<p class="red">new</p><p>2</p>' + '<p class="red">new</p><p>2</p>', ); await checkSelector( "h1#header", '<h1 id="header">1</h1><h1>2</h1>', - '<h1 id="header">new</h1><h1>2</h1>' + '<h1 id="header">new</h1><h1>2</h1>', ); await checkSelector( "p[data-test]", "<p data-test>1</p><p>2</p>", - "<p data-test>new</p><p>2</p>" + "<p data-test>new</p><p>2</p>", ); await checkSelector( 'p[data-test="one"]', '<p data-test="one">1</p><p data-test="two">2</p>', - '<p data-test="one">new</p><p data-test="two">2</p>' + '<p data-test="one">new</p><p data-test="two">2</p>', ); await checkSelector( 'p[data-test="one" i]', '<p data-test="one">1</p><p data-test="OnE">2</p><p data-test="two">3</p>', - '<p data-test="one">new</p><p data-test="OnE">new</p><p data-test="two">3</p>' + '<p data-test="one">new</p><p data-test="OnE">new</p><p data-test="two">3</p>', ); await checkSelector( 'p[data-test="one" s]', '<p data-test="one">1</p><p data-test="OnE">2</p><p data-test="two">3</p>', - '<p data-test="one">new</p><p data-test="OnE">2</p><p data-test="two">3</p>' + '<p data-test="one">new</p><p data-test="OnE">2</p><p data-test="two">3</p>', ); await checkSelector( 'p[data-test~="two"]', '<p data-test="one two three">1</p><p data-test="one two">2</p><p data-test="one">3</p>', - '<p data-test="one two three">new</p><p data-test="one two">new</p><p data-test="one">3</p>' + '<p data-test="one two three">new</p><p data-test="one two">new</p><p data-test="one">3</p>', ); await checkSelector( 'p[data-test^="a"]', '<p data-test="a1">1</p><p data-test="a2">2</p><p data-test="b1">3</p>', - '<p data-test="a1">new</p><p data-test="a2">new</p><p data-test="b1">3</p>' + '<p data-test="a1">new</p><p data-test="a2">new</p><p data-test="b1">3</p>', ); await checkSelector( 'p[data-test$="1"]', '<p data-test="a1">1</p><p data-test="a2">2</p><p data-test="b1">3</p>', - '<p data-test="a1">new</p><p data-test="a2">2</p><p data-test="b1">new</p>' + '<p data-test="a1">new</p><p data-test="a2">2</p><p data-test="b1">new</p>', ); await checkSelector( 'p[data-test*="b"]', '<p data-test="abc">1</p><p data-test="ab">2</p><p data-test="a">3</p>', - '<p data-test="abc">new</p><p data-test="ab">new</p><p data-test="a">3</p>' + '<p data-test="abc">new</p><p data-test="ab">new</p><p data-test="a">3</p>', ); await checkSelector( 'p[data-test|="a"]', '<p data-test="a">1</p><p data-test="a-1">2</p><p data-test="a2">3</p>', - '<p data-test="a">new</p><p data-test="a-1">new</p><p data-test="a2">3</p>' + '<p data-test="a">new</p><p data-test="a-1">new</p><p data-test="a2">3</p>', ); await checkSelector( "div span", "<div><h1><span>1</span></h1><span>2</span><b>3</b></div>", - "<div><h1><span>new</span></h1><span>new</span><b>3</b></div>" + "<div><h1><span>new</span></h1><span>new</span><b>3</b></div>", ); await checkSelector( "div > span", "<div><h1><span>1</span></h1><span>2</span><b>3</b></div>", - "<div><h1><span>1</span></h1><span>new</span><b>3</b></div>" + "<div><h1><span>1</span></h1><span>new</span><b>3</b></div>", ); }); }); |