| <!DOCTYPE HTML> |
| <body/> |
| <script src="../../../../../resources/testharness.js"></script> |
| <script src="../../../../../resources/testharnessreport.js"></script> |
| |
| <script> |
| function testOptionEquality(addOptionValue, removeOptionValue, test) { |
| var handler = function handler(e) { |
| assert_unreached("dummy value getter invoked"); |
| } |
| document.addEventListener('test', handler, addOptionValue); |
| document.removeEventListener('test', handler, removeOptionValue); |
| document.body.dispatchEvent(new Event('test', {'bubbles': true})); |
| test.done(); |
| } |
| |
| test(function(t) { testOptionEquality({}, false, t); }, "Empty object"); |
| test(function(t) { testOptionEquality({'capture': false}, false, t); }, "Capture false"); |
| test(function(t) { testOptionEquality({'capture': true}, true, t); }, "Capture true"); |
| test(function(t) { testOptionEquality({'dummy': true}, false, t); }, "Non-empty object"); |
| |
| </script> |