Harness status: OK Found 106 tests 82 Pass 24 Fail Pass Attribute 'syntax' returns expected value for [""] Pass Attribute 'syntax' returns expected value for [" | none"] Pass Attribute 'syntax' returns expected value for ["# | | none"] Pass Attribute 'syntax' returns expected value for ["foo | #"] Pass Attribute 'syntax' returns expected value for ["foo | bar | baz"] Pass Attribute 'syntax' returns expected value for ["notasyntax"] Pass Attribute 'syntax' returns expected value for ["*"] Pass Attribute 'syntax' returns expected value for [" * "] Pass Attribute 'syntax' returns expected value for ["* "] Pass Attribute 'syntax' returns expected value for [" * "] Pass Attribute 'syntax' returns expected value for ["red"] Pass Attribute 'syntax' makes the @property rule invalid for ["rgb(255, 0, 0)"] Pass Attribute 'syntax' makes the @property rule invalid for [] Pass Attribute 'syntax' makes the @property rule invalid for [foo | bar] Fail Attribute 'syntax' makes the @property rule invalid for ["default"] Fail Attribute 'syntax' makes the @property rule invalid for ["Default"] Fail Attribute 'syntax' makes the @property rule invalid for ["initial"] Fail Attribute 'syntax' makes the @property rule invalid for ["Initial"] Fail Attribute 'syntax' makes the @property rule invalid for ["inherit"] Fail Attribute 'syntax' makes the @property rule invalid for ["Inherit"] Fail Attribute 'syntax' makes the @property rule invalid for ["unset"] Fail Attribute 'syntax' makes the @property rule invalid for ["Unset"] Fail Attribute 'syntax' makes the @property rule invalid for ["revert"] Fail Attribute 'syntax' makes the @property rule invalid for ["Revert"] Fail Attribute 'syntax' makes the @property rule invalid for ["revert-layer"] Fail Attribute 'syntax' makes the @property rule invalid for ["Revert-layer"] Pass Attribute 'syntax' makes the @property rule invalid for ["foo bar"] Pass Attribute 'syntax' makes the @property rule invalid for ["Foo "] Pass Attribute 'syntax' makes the @property rule invalid for ["foo, bar"] Pass Attribute 'syntax' makes the @property rule invalid for [" "] Pass Attribute 'syntax' makes the @property rule invalid for ["|"] Pass Attribute 'initial-value' returns expected value for [10px] Pass Attribute 'initial-value' returns expected value for [rgb(1, 2, 3)] Pass Attribute 'initial-value' returns expected value for [red] Pass Attribute 'initial-value' returns expected value for [foo] Fail Attribute 'initial-value' returns expected value for [foo(){}] Fail Attribute 'initial-value' makes the @property rule invalid for [3em] Fail Attribute 'initial-value' makes the @property rule invalid for [var(--x)] Pass Attribute 'inherits' returns expected value for [true] Pass Attribute 'inherits' returns expected value for [false] Pass Attribute 'inherits' makes the @property rule invalid for [none] Pass Attribute 'inherits' makes the @property rule invalid for [0] Pass Attribute 'inherits' makes the @property rule invalid for [1] Pass Attribute 'inherits' makes the @property rule invalid for ["true"] Pass Attribute 'inherits' makes the @property rule invalid for ["false"] Pass Attribute 'inherits' makes the @property rule invalid for [calc(0)] Pass Invalid property name does not parse [foo] Pass Invalid property name does not parse [-foo] Fail Rule applied [*, foo(){}, false] Pass Rule applied [, 42deg, false] Pass Rule applied [, 1turn, false] Pass Rule applied [, green, false] Pass Rule applied [, rgb(1, 2, 3), false] Pass Rule applied [, url("http://a/"), false] Pass Rule applied [, 5, false] Pass Rule applied [, 10px, false] Pass Rule applied [, 10%, false] Fail Rule applied [, calc(10% + 10px), false] Pass Rule applied [, 10px, false] Pass Rule applied [, 2.5, false] Pass Rule applied [, 10%, false] Pass Rule applied [, 50dppx, false] Pass Rule applied [, 96dpi, false] Pass Rule applied [