| Test the behavior of CSSStyleDeclaration.setProperty() |
| |
| On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| |
| |
| * Not enough parameters |
| PASS div.style.setProperty() threw exception TypeError: Not enough arguments. |
| PASS div.style.setProperty('color') threw exception TypeError: Not enough arguments. |
| |
| * Should treat null as empty string for 'value' parameter |
| PASS div.style.setProperty('color', null) did not throw exception. |
| PASS div.style.getPropertyValue('color') is "" |
| PASS div.style.getPropertyPriority('color') is "" |
| |
| * Should treat null as empty string for 'priority' parameter |
| PASS div.style.setProperty('background-color', 'green', null) did not throw exception. |
| PASS div.style.getPropertyValue('background-color') is "green" |
| PASS div.style.getPropertyPriority('background-color') is "" |
| |
| * Last parameter should do a case-insensitive match to 'important' |
| PASS div.style.setProperty('border-left-color', 'green', 'important') did not throw exception. |
| PASS div.style.getPropertyValue('border-left-color') is "green" |
| PASS div.style.getPropertyPriority('border-left-color') is "important" |
| PASS div.style.setProperty('border-right-color', 'green', 'IMPORTANT') did not throw exception. |
| PASS div.style.getPropertyValue('border-right-color') is "green" |
| PASS div.style.getPropertyPriority('border-right-color') is "important" |
| |
| * Invalid 'priority' value, should abort |
| PASS div.style.setProperty('border-top-color', 'red', 'invalid') did not throw exception. |
| PASS div.style.getPropertyValue('border-top-color') is "" |
| PASS div.style.getPropertyPriority('border-top-color') is "" |
| PASS div.style.setProperty('border-top-color', 'red', 'important invalid') did not throw exception. |
| PASS div.style.getPropertyValue('border-top-color') is "" |
| PASS div.style.getPropertyPriority('border-top-color') is "" |
| PASS div.style.setProperty('border-top-color', 'red', '!important') did not throw exception. |
| PASS div.style.getPropertyValue('border-top-color') is "" |
| PASS div.style.getPropertyPriority('border-top-color') is "" |
| PASS successfullyParsed is true |
| |
| TEST COMPLETE |
| |