dashed-function-eval.html

PASSExpected89 of 89 subtests pass2,445 ms

Details

Test
/css/css-mixins/functions/dashed-function-eval.html
Harness
OK

Subtests

StatusSubtestMessage
PASSLiteral result
PASSLiteral result, typed return
PASSLiteral result, typed return, calc
PASSLiteral result, typed return, mismatch
PASSMissing result descriptor
PASSLiteral result, empty
PASSresult cascading behavior
PASSAnother dashed-function in result
PASSUnused argument
PASSSingle parameter
PASSMultiple parameters
PASSSingle parameter, typed
PASSTyped parameter with calc()
PASSUntyped parameter with calc()
PASSVarious typed parameters
PASSParameter with complex type (auto)
PASSParameter with complex type (px)
PASSPassing argument to inner function
PASSvar() in argument resolved before call
PASSvar() in argument resolved before call, typed
PASSArgument captures IACVT due to invalid var()
PASSArgument captures IACVT due to invalid var(), typed
PASSArgument captures IACVT due to type mismatch
PASSSingle parameter with default value
PASSMultiple parameters with defaults
PASSMultiple parameters with defaults, typed
PASSDefault referencing another parameter
PASSDefault referencing another parameter, local interference
PASSDefault referencing another defaulted parameter
PASSTyped default with reference
PASSIACVT arguments are defaulted
PASSIACVT arguments are defaulted, typed
PASSArguments are defaulted on type mismatch
PASSUnused local
PASSLocal does not affect outer scope
PASSSubstituting local in result
PASSSubstituting multiple locals in result
PASSLocal referring to another local
PASSLocals appearing after result
PASSLocals cascading behavior
PASSCustom properties are visible inside function
PASSSubstitute local from outer scope
PASSSubstitute argument from outer scope
PASSInner argument shadowing outer argument
PASSInner argument shadowing outer local
PASSInner local shadowing outer argument
PASSInner local shadowing outer local
PASSReferencing outer local containing var()
PASSReferencing outer typed argument
PASSSame function with different scopes
PASSReferencing local two frames up
PASSIACVT outer local shadows property
PASSInner function call should see resolved outer locals
PASSInner function call should see resolved outer locals (reverse)
PASSParameter shadows custom property
PASSLocal shadows parameter
PASSIACVT argument shadows outer scope
PASSIACVT argument shadows outer scope, typed
PASSIACVT argument shadows outer scope, type mismatch
PASSMissing only argument
PASSMissing one argument of several
PASSPassing list as only argument
PASSPassing list as first argument
PASSPassing list as second argument
PASSPassing comma as argument
PASSPassing {} as argument
PASSPassing non-whole-value {} as argument
PASSLocal variable with initial keyword
PASSLocal variable with initial keyword, defaulted
PASSLocal variable with initial keyword, no value via IACVT-capture
PASSDefault with initial keyword
PASSinitial appearing via fallback
PASSLocal variable with inherit keyword
PASSLocal variable with inherit keyword (nested)
PASSInheriting an invalid value
PASSDefault with inherit keyword
PASSDefault with inherit keyword (nested)
PASSLocal with the unset keyword
PASSLocal with the revert keyword
PASSLocal with the revert-layer keyword
PASSLocal with the revert-rule keyword
PASSinitial keyword left unresolved on result descriptor
PASSinherit keyword left unresolved on result descriptor
PASSunset keyword left unresolved on result descriptor
PASSrevert keyword left unresolved on result descriptor
PASSrevert-layer keyword left unresolved on result descriptor
PASSrevert-rule keyword left unresolved on result descriptor
PASSKeyword can be returned from function into local variable
PASSCan not return CSS-wide keyword as length