[email protected] | 1f311b68 | 2013-02-13 13:45:05 | [diff] [blame] | 1 | Test window.CSS.supports() |
| 2 | |
| 3 | On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". |
| 4 | |
| 5 | |
| 6 | PASS CSS.supports("(display: none)") is true |
| 7 | PASS CSS.supports("(display: deadbeef)") is false |
| 8 | PASS CSS.supports("not (display: deadbeef)") is true |
| 9 | PASS CSS.supports("not (display: none)") is false |
| 10 | PASS CSS.supports("not (not (display: none))") is true |
| 11 | PASS CSS.supports("not (not (not (display: none)))") is false |
| 12 | PASS CSS.supports("(display: none) and (display: block)") is true |
| 13 | PASS CSS.supports("(display: none) and (display: block) and (display: inline)") is true |
| 14 | PASS CSS.supports("(display: none) and (display: block) and (display: deadbeef) and (display: inline)") is false |
| 15 | PASS CSS.supports("(display: none) or (display: inline)") is true |
| 16 | PASS CSS.supports("(display: none) or (display: block) or (display: inline)") is true |
| 17 | PASS CSS.supports("(display: none) or (display: deadbeef) or (display: inline)") is true |
| 18 | PASS CSS.supports("(display: ohhai) or (display: deadbeef) or (display: rainbows)") is false |
| 19 | PASS CSS.supports("(display: none) and (display: block) or (display: inline)") is false |
| 20 | PASS CSS.supports("not (display: deadbeef) and (display: block)") is false |
| 21 | PASS CSS.supports("(not (border: 1px 1px 1px 1px 1px solid #000)) and (display: block)") is true |
| 22 | PASS CSS.supports("(display: block !important) and ((display: inline) or (display: deadbeef))") is true |
| 23 | PASS CSS.supports("not ((not (display: block)) or ((display: none) and (deadbeef: 1px)))") is true |
| 24 | PASS CSS.supports("not( display: deadbeef)") is true |
| 25 | PASS CSS.supports("(display: none)and ( -webkit-transition: all 1s )") is true |
| 26 | PASS CSS.supports("(display: none)or(-webkit-transition: all 1s)") is true |
| 27 | PASS CSS.supports("(display: none) or(-webkit-transition: all 1s )") is true |
| 28 | PASS CSS.supports("(((((((display: none)))))))") is true |
| 29 | PASS CSS.supports("(!important)") is false |
| 30 | PASS CSS.supports("not not not not (display: none)") is false |
| 31 | PASS CSS.supports("(top: -webkit-calc(80% - 20px))") is true |
| 32 | PASS CSS.supports("(background-color: rgb(0, 128, 0))") is true |
| 33 | PASS CSS.supports("(background: url('/blah'))") is true |
| 34 | PASS CSS.supports("((top: -webkit-calc(80% - 20px)) and (not (background-color: rgb(0, 128, 0)))) or (background: url('/blah'))") is true |
| 35 | PASS CSS.supports("(background: invalid('/blah'))") is false |
| 36 | PASS CSS.supports("top", "20%") is true |
| 37 | PASS CSS.supports("top", " 20px ") is true |
| 38 | PASS CSS.supports("top", "20") is false |
| 39 | PASS CSS.supports("dis\nplay", "none") is false |
| 40 | PASS CSS.supports("display", "rainbow") is false |
| 41 | PASS CSS.supports("display", "url(rainbow.png)") is false |
[email protected] | 919dde46 | 2015-03-23 05:20:23 | [diff] [blame^] | 42 | PASS CSS.supports(" background ", "url(rainbow.png)") is false |
[email protected] | 1f311b68 | 2013-02-13 13:45:05 | [diff] [blame] | 43 | PASS CSS.supports("background", "invalid(rainbow.png)") is false |
| 44 | PASS CSS.supports("background-color", "#000") is true |
| 45 | PASS CSS.supports("background-color", "rgba(0,0,0,0)") is true |
| 46 | PASS CSS.supports("background-color", "inherit") is true |
[email protected] | 919dde46 | 2015-03-23 05:20:23 | [diff] [blame^] | 47 | PASS CSS.supports("font-family", "'\n'") is false |
| 48 | PASS CSS.supports("display", "none !important") is false |
| 49 | PASS CSS.supports("display", "none!important") is false |
[email protected] | 1f311b68 | 2013-02-13 13:45:05 | [diff] [blame] | 50 | PASS CSS.supports("display", "!important none") is false |
| 51 | PASS CSS.supports("display", "none !important ! important ") is false |
[email protected] | 919dde46 | 2015-03-23 05:20:23 | [diff] [blame^] | 52 | PASS CSS.supports("display", "none ! important") is false |
| 53 | PASS CSS.supports("display", "none ! important") is false |
| 54 | PASS CSS.supports("display", "none ! \nimportant") is false |
[email protected] | 1f311b68 | 2013-02-13 13:45:05 | [diff] [blame] | 55 | PASS CSS.supports("", "") is false |
| 56 | PASS CSS.supports(true, "") is false |
| 57 | PASS CSS.supports([], "none") is false |
| 58 | PASS CSS.supports("display", "") is false |
| 59 | PASS CSS.supports("display:", "none") is false |
| 60 | PASS CSS.supports("z-index", 1) is true |
| 61 | PASS CSS.supports("content", []) is false |
| 62 | PASS CSS.supports("content", "!important") is false |
| 63 | PASS CSS.supports("(display: none)", undefined) is false |
| 64 | PASS successfullyParsed is true |
| 65 | |
| 66 | TEST COMPLETE |
| 67 | |