Harness status: OK

Found 89 tests

85 Pass
4 Fail
Pass	Literal result
Pass	Literal result, typed return
Pass	Literal result, typed return, calc
Pass	Literal result, typed return, mismatch
Pass	Missing result descriptor
Pass	Literal result, empty
Pass	result cascading behavior
Pass	Another dashed-function in result
Pass	Unused argument
Pass	Single parameter
Pass	Multiple parameters
Pass	Single parameter, typed
Pass	Typed parameter with calc()
Pass	Untyped parameter with calc()
Pass	Various typed parameters
Pass	Parameter with complex type (auto)
Pass	Parameter with complex type (px)
Pass	Passing argument to inner function
Pass	var() in argument resolved before call
Pass	var() in argument resolved before call, typed
Pass	Argument captures IACVT due to invalid var()
Pass	Argument captures IACVT due to invalid var(), typed
Pass	Argument captures IACVT due to type mismatch
Pass	Single parameter with default value
Pass	Multiple parameters with defaults
Pass	Multiple parameters with defaults, typed
Pass	Default referencing another parameter
Pass	Default referencing another parameter, local interference
Pass	Default referencing another defaulted parameter
Pass	Typed default with reference
Pass	IACVT arguments are defaulted
Pass	IACVT arguments are defaulted, typed
Pass	Arguments are defaulted on type mismatch
Pass	Unused local
Pass	Local does not affect outer scope
Pass	Substituting local in result
Pass	Substituting multiple locals in result
Pass	Local referring to another local
Pass	Locals appearing after result
Pass	Locals cascading behavior
Pass	Custom properties are visible inside function
Pass	Substitute local from outer scope
Pass	Substitute argument from outer scope
Pass	Inner argument shadowing outer argument
Pass	Inner argument shadowing outer local
Pass	Inner local shadowing outer argument
Pass	Inner local shadowing outer local
Pass	Referencing outer local containing var()
Pass	Referencing outer typed argument
Pass	Same function with different scopes
Pass	Referencing local two frames up
Pass	IACVT outer local shadows property
Pass	Inner function call should see resolved outer locals
Pass	Inner function call should see resolved outer locals (reverse)
Pass	Parameter shadows custom property
Pass	Local shadows parameter
Pass	IACVT argument shadows outer scope
Pass	IACVT argument shadows outer scope, typed
Pass	IACVT argument shadows outer scope, type mismatch
Pass	Missing only argument
Pass	Missing one argument of several
Pass	Passing list as only argument
Pass	Passing list as first argument
Pass	Passing list as second argument
Pass	Passing comma as argument
Pass	Passing {} as argument
Pass	Passing non-whole-value {} as argument
Pass	Local variable with initial keyword
Pass	Local variable with initial keyword, defaulted
Pass	Local variable with initial keyword, no value via IACVT-capture
Pass	Default with initial keyword
Pass	initial appearing via fallback
Pass	Local variable with inherit keyword
Pass	Local variable with inherit keyword (nested)
Pass	Inheriting an invalid value
Pass	Default with inherit keyword
Pass	Default with inherit keyword (nested)
Pass	Local with the unset keyword
Pass	Local with the revert keyword
Pass	Local with the revert-layer keyword
Fail	Local with the revert-rule keyword
Pass	initial keyword left unresolved on result descriptor
Pass	inherit keyword left unresolved on result descriptor
Pass	unset keyword left unresolved on result descriptor
Fail	revert keyword left unresolved on result descriptor
Fail	revert-layer keyword left unresolved on result descriptor
Fail	revert-rule keyword left unresolved on result descriptor
Pass	Keyword can be returned from function into local variable
Pass	Can not return CSS-wide keyword as length