random-item-computed.html
Details
- Test
/css/css-values/random-item-computed.html- Harness
- OK
Subtests
| Status | Subtest |
|---|---|
| FAIL | Property color value 'random-item(fixed 0, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(fixed 0, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(fixed 0.5, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(fixed 0.5, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(fixed 0.999, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(fixed 0.999, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(fixed 1, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(fixed 1, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(fixed 0, rgb(1, 0, 0))' assert_true: 'random-item(fixed 0, rgb(1, 0, 0))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(auto, rgb(1, 0, 0))' assert_true: 'random-item(auto, rgb(1, 0, 0))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(auto, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(auto, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(--key, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(--key, rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(element-scoped, rgb(1, 0, 0), rgb(0, 1, 0))' assert_true: 'random-item(element-scoped, rgb(1, 0, 0), rgb(0, 1, 0))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(--key element-scoped, rgb(1, 0, 0), rgb(0, 1, 0))' assert_true: 'random-item(--key element-scoped, rgb(1, 0, 0), rgb(0, 1, 0))' is a supported value for color. expected true got false |
| FAIL | Property font-family value 'random-item(fixed 0, {Times, serif}, {Arial, sans-serif})' assert_true: 'random-item(fixed 0, {Times, serif}, {Arial, sans-serif})' is a supported value for font-family. expected true got false |
| FAIL | Property font-family value 'random-item(fixed 0.999, {Times, serif}, {Arial, sans-serif})' assert_true: 'random-item(fixed 0.999, {Times, serif}, {Arial, sans-serif})' is a supported value for font-family. expected true got false |
| FAIL | Property font-family value 'random-item(fixed 0, { Times, serif }, { Arial, sans-serif })' assert_true: 'random-item(fixed 0, { Times, serif }, { Arial, sans-serif })' is a supported value for font-family. expected true got false |
| FAIL | Property font-family value 'random-item(fixed 0.999, { Times, serif }, { Arial, sans-serif })' assert_true: 'random-item(fixed 0.999, { Times, serif }, { Arial, sans-serif })' is a supported value for font-family. expected true got false |
| FAIL | Property color value 'random-item(fixed calc(0.5), rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(fixed calc(0.5), rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(fixed calc(1 / 4), rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' assert_true: 'random-item(fixed calc(1 / 4), rgb(1, 0, 0), rgb(0, 1, 0), rgb(0, 0, 1))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(fixed 1, rgb(1, 0, 0))' assert_true: 'random-item(fixed 1, rgb(1, 0, 0))' is a supported value for color. expected true got false |
| FAIL | Property color value 'random-item(element-scoped --key, rgb(1, 0, 0), rgb(0, 1, 0))' assert_true: 'random-item(element-scoped --key, rgb(1, 0, 0), rgb(0, 1, 0))' is a supported value for color. expected true got false |
| FAIL | random-item() with a var()-derived <random-key> resolves assert_equals: expected "5px" but got "" |
| FAIL | random-item() selecting var(--a) into a registered <length> assert_equals: expected "10px" but got "" |
| FAIL | random-item() selecting var(--b) into a registered <length> assert_equals: expected "20px" but got "" |
| FAIL | random-item() into a registered <length> assert_equals: expected "5px" but got "" |
| FAIL | random-item() into a registered <number> assert_equals: expected "3" but got "" |
| FAIL | Selecting an empty item is invalid at computed-value time assert_equals: expected "rgb(0, 0, 0)" but got "rgb(0, 128, 0)" |
| PASS | random-item() selection is stable across style recalculation |
| FAIL | Independent auto random-item() instances each resolve to a valid item assert_in_array: value "" not in array ["rgb(1, 0, 0)", "rgb(0, 1, 0)", "rgb(0, 0, 1)", "rgb(1, 1, 0)", "rgb(0, 1, 1)", "rgb(1, 0, 1)"] |
| FAIL | random-item() with an auto <random-key> is element-scoped assert_in_array: value "rgb(0, 0, 0)" not in array ["rgb(1, 0, 0)", "rgb(0, 1, 0)", "rgb(0, 0, 1)", "rgb(1, 1, 0)", "rgb(0, 1, 1)", "rgb(1, 0, 1)", "rgb(1, 1, 1)", "rgb(2, 0, 0)"] |
| FAIL | random-item() with a bare element-scoped <random-key> is not shared between elements assert_in_array: value "rgb(0, 0, 0)" not in array ["rgb(1, 0, 0)", "rgb(0, 1, 0)", "rgb(0, 0, 1)", "rgb(1, 1, 0)", "rgb(0, 1, 1)", "rgb(1, 0, 1)", "rgb(1, 1, 1)", "rgb(2, 0, 0)"] |
| FAIL | random-item() with a <dashed-ident> element-scoped <random-key> is not shared between elements assert_in_array: value "rgb(0, 0, 0)" not in array ["rgb(1, 0, 0)", "rgb(0, 1, 0)", "rgb(0, 0, 1)", "rgb(1, 1, 0)", "rgb(0, 1, 1)", "rgb(1, 0, 1)", "rgb(1, 1, 1)", "rgb(2, 0, 0)"] |
| FAIL | random-item() with a <dashed-ident> <random-key> is shared between elements assert_in_array: value "rgb(0, 0, 0)" not in array ["rgb(1, 0, 0)", "rgb(0, 1, 0)", "rgb(0, 0, 1)", "rgb(1, 1, 0)", "rgb(0, 1, 1)", "rgb(1, 0, 1)", "rgb(1, 1, 1)", "rgb(2, 0, 0)"] |
| PASS | A shared dashed-ident key selects the same item across properties |
| FAIL | random() and random-item() using auto in one declaration both resolve assert_equals: expected "10px" but got "784px" |
| PASS | A bare element-scoped key selects the same item across random-item() instances |
| FAIL | random() and random-item() share the base value for a bare element-scoped key assert_equals: random() and random-item() share the element-scoped base value expected 400 but got 0 |
| PASS | auto random() and auto random-item() in one value do not share a base value |
| PASS | auto random() substituted through var() does not share a base value with random-item() |
| FAIL | Property color value 'random-item(--, rgb(1, 0, 0), rgb(0, 1, 0))' assert_true: 'random-item(--, rgb(1, 0, 0), rgb(0, 1, 0))' is a supported value for color. expected true got false |