| This is a testharness.js-based test. |
| PASS ClipboardItem({string, Blob}) succeeds with different types |
| PASS ClipboardItem() succeeds with empty options |
| PASS ClipboardItem({}) fails with empty dictionary input |
| PASS ClipboardItem(Blob) fails |
| PASS ClipboardItem() fails with null input |
| PASS ClipboardItem() fails with no input |
| PASS types() returns correct values |
| FAIL raw() returns correct values, defaulting to false assert_equals: expected (boolean) false but got (undefined) undefined |
| PASS getType(DOMString valid type) succeeds with correct output |
| PASS getType(DOMString invalid type) succeeds with correct output |
| PASS getType(DOMString type) rejects correctly when querying for missing type |
| FAIL getType(DOMString valid type) converts DOMString to Blob promise_test: Unhandled rejection with value: object "TypeError: Failed to construct 'ClipboardItem': Failed to convert value to 'Blob'." |
| FAIL getType(DOMString invalid type) converts DOMString to Blob promise_test: Unhandled rejection with value: object "TypeError: Failed to construct 'ClipboardItem': Failed to convert value to 'Blob'." |
| Harness: the test ran to completion. |
| |