OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE HTML> |
| 2 <script src="../resources/testharness.js"></script> |
| 3 <script src="../resources/testharnessreport.js"></script> |
| 4 |
| 5 <script> |
| 6 test(function() { |
| 7 var reregisterError = {name: 'InvalidModificationError'}; |
| 8 var unregisterError = {name: 'NotFoundError'}; |
| 9 CSS.registerProperty({name: '--property'}); |
| 10 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property
'})); |
| 11 assert_throws(unregisterError, () => CSS.unregisterProperty({name: '--proper
ty2'})); |
| 12 |
| 13 CSS.registerProperty({name: '--property2', syntax: '<length>', initialValue:
'5px'}); |
| 14 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property
2'})); |
| 15 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property
'})); |
| 16 |
| 17 CSS.unregisterProperty('--property'); |
| 18 assert_throws(unregisterError, () => CSS.unregisterProperty({name: '--proper
ty'})); |
| 19 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property
2'})); |
| 20 CSS.registerProperty({name: '--property'}); |
| 21 assert_throws(reregisterError, () => CSS.registerProperty({name: '--property
'})); |
| 22 |
| 23 CSS.unregisterProperty('--property2'); |
| 24 assert_throws(unregisterError, () => CSS.unregisterProperty({name: '--proper
ty2'})); |
| 25 }, "Registration state is correctly managed and correct errors are thrown"); |
| 26 </script> |
OLD | NEW |