diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-15 13:46:50 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-09-15 17:24:42 -0300 |
| commit | 6d7b506c8a380e4dd97f337590ca079d810a360a (patch) | |
| tree | 71075c8c4383df25c6ecd5140ef75063a897b444 /test/web_harness.mjs | |
| parent | 13d0d107a06d7ac5fb5f8e86c747e54603f51b4e (diff) | |
| download | pardes-6d7b506c8a380e4dd97f337590ca079d810a360a.tar.gz pardes-6d7b506c8a380e4dd97f337590ca079d810a360a.zip | |
Follow embedded PDF links through Look
Diffstat (limited to 'test/web_harness.mjs')
| -rw-r--r-- | test/web_harness.mjs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/web_harness.mjs b/test/web_harness.mjs index aa6730e9..90dd9a19 100644 --- a/test/web_harness.mjs +++ b/test/web_harness.mjs @@ -39,7 +39,7 @@ async function main() { for (const name of [ "memory", "pardes_init", "pardes_frame", "pardes_frame_ptr", "pardes_key", - "pardes_mouse", "pardes_pointer_leave", "pardes_gui_tagline_font_percent", + "pardes_mouse", "pardes_pointer_leave", "pardes_pointer_shape", "pardes_gui_tagline_font_percent", "pardes_paste", "pardes_tick", "pardes_animation_tick", "pardes_animating", "pardes_should_quit", "pardes_deinit", ]) assert.ok(wasm[name], `missing wasm export ${name}`); @@ -59,6 +59,13 @@ async function main() { return renderer.render(); }; const first = renderer.render(); + assert.equal(root.style.cursor, "text"); + renderer.wasm = { ...wasm, pardes_pointer_shape: () => 1 }; + renderer.render(); + assert.equal(root.style.cursor, "pointer", "link hover should display the hand pointer"); + renderer.wasm = wasm; + renderer.render(); + assert.equal(root.style.cursor, "text", "leaving a link should restore the text pointer"); assert.equal(first.cols, 80); assert.equal(first.rows, 24); |
