dashed-function-eval.html

FAILExpected0 of 89 subtests pass648 ms

Details

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

Subtests

StatusSubtestMessage
FAILLiteral result
assert_equals: expected "12px" but got "--f()"
assert_equals: expected "12px" but got "--f()"
FAILLiteral result, typed return
assert_equals: expected "12px" but got "--f()"
assert_equals: expected "12px" but got "--f()"
FAILLiteral result, typed return, calc
assert_equals: expected "13px" but got "--f()"
assert_equals: expected "13px" but got "--f()"
FAILLiteral result, typed return, mismatch
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILMissing result descriptor
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILLiteral result, empty
assert_equals: expected "" but got "--f()"
assert_equals: expected "" but got "--f()"
FAILresult cascading behavior
assert_equals: expected "24px" but got "--f()"
assert_equals: expected "24px" but got "--f()"
FAILAnother dashed-function in result
assert_equals: expected "12px" but got "--f()"
assert_equals: expected "12px" but got "--f()"
FAILUnused argument
assert_equals: expected "12px" but got "--f(100px)"
assert_equals: expected "12px" but got "--f(100px)"
FAILSingle parameter
assert_equals: expected "100px" but got "--f(100px)"
assert_equals: expected "100px" but got "--f(100px)"
FAILMultiple parameters
assert_equals: expected "100px auto red" but got "--f(100px, auto, red)"
assert_equals: expected "100px auto red" but got "--f(100px, auto, red)"
FAILSingle parameter, typed
assert_equals: expected "100px" but got "--f(100px)"
assert_equals: expected "100px" but got "--f(100px)"
FAILTyped parameter with calc()
assert_equals: expected "101px" but got "--f(calc(100px + 1px))"
assert_equals: expected "101px" but got "--f(calc(100px + 1px))"
FAILUntyped parameter with calc()
assert_equals: expected "calc(100px + 1px)" but got "--f(calc(100px + 1px))"
assert_equals: expected "calc(100px + 1px)" but got "--f(calc(100px + 1px))"
FAILVarious typed parameters
assert_equals: expected "101px 360deg 1s" but got "--f(calc(100px + 1px), 1turn, 1000ms)"
assert_equals: expected "101px 360deg 1s" but got "--f(calc(100px + 1px), 1turn, 1000ms)"
FAILParameter with complex type (auto)
assert_equals: expected "auto" but got "--f(auto)"
assert_equals: expected "auto" but got "--f(auto)"
FAILParameter with complex type (px)
assert_equals: expected "10px" but got "--f(10px)"
assert_equals: expected "10px" but got "--f(10px)"
FAILPassing argument to inner function
assert_equals: expected "12px" but got "--f(12px)"
assert_equals: expected "12px" but got "--f(12px)"
FAILvar() in argument resolved before call
assert_equals: expected "calc(100px + 1px)" but got "--f(calc(100px + 1px))"
assert_equals: expected "calc(100px + 1px)" but got "--f(calc(100px + 1px))"
FAILvar() in argument resolved before call, typed
assert_equals: expected "101px" but got "--f(calc(100px + 1px))"
assert_equals: expected "101px" but got "--f(calc(100px + 1px))"
FAILArgument captures IACVT due to invalid var()
assert_equals: expected "PASS" but got ""
assert_equals: expected "PASS" but got ""
FAILArgument captures IACVT due to invalid var(), typed
assert_equals: expected "PASS" but got ""
assert_equals: expected "PASS" but got ""
FAILArgument captures IACVT due to type mismatch
assert_equals: expected "PASS" but got "--f(red)"
assert_equals: expected "PASS" but got "--f(red)"
FAILSingle parameter with default value
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILMultiple parameters with defaults
assert_equals: expected "1px 5px 3px" but got "--f(1px, 5px)"
assert_equals: expected "1px 5px 3px" but got "--f(1px, 5px)"
FAILMultiple parameters with defaults, typed
assert_equals: expected "1px 5px 3px" but got "--f(1px, 5px)"
assert_equals: expected "1px 5px 3px" but got "--f(1px, 5px)"
FAILDefault referencing another parameter
assert_equals: expected "5px 5px" but got "--f(5px)"
assert_equals: expected "5px 5px" but got "--f(5px)"
FAILDefault referencing another parameter, local interference
assert_equals: expected "17px 5px" but got "--f(5px)"
assert_equals: expected "17px 5px" but got "--f(5px)"
FAILDefault referencing another defaulted parameter
assert_equals: expected "5px 5px" but got "--f()"
assert_equals: expected "5px 5px" but got "--f()"
FAILTyped default with reference
assert_equals: expected "5px 6px" but got "--f()"
assert_equals: expected "5px 6px" but got "--f()"
FAILIACVT arguments are defaulted
assert_equals: expected "1 2 3" but got ""
assert_equals: expected "1 2 3" but got ""
FAILIACVT arguments are defaulted, typed
assert_equals: expected "1 2 3" but got ""
assert_equals: expected "1 2 3" but got ""
FAILArguments are defaulted on type mismatch
assert_equals: expected "1 2 3" but got "--f(red, 2, 360deg)"
assert_equals: expected "1 2 3" but got "--f(red, 2, 360deg)"
FAILUnused local
assert_equals: expected "1px" but got "--f()"
assert_equals: expected "1px" but got "--f()"
FAILLocal does not affect outer scope
assert_equals: expected "1px 20px" but got "--f() 20px"
assert_equals: expected "1px 20px" but got "--f() 20px"
FAILSubstituting local in result
assert_equals: expected "10px" but got "--f()"
assert_equals: expected "10px" but got "--f()"
FAILSubstituting multiple locals in result
assert_equals: expected "10px 17px" but got "--f()"
assert_equals: expected "10px 17px" but got "--f()"
FAILLocal referring to another local
assert_equals: expected "10px" but got "--f()"
assert_equals: expected "10px" but got "--f()"
FAILLocals appearing after result
assert_equals: expected "10px" but got "--f()"
assert_equals: expected "10px" but got "--f()"
FAILLocals cascading behavior
assert_equals: expected "20px" but got "--f()"
assert_equals: expected "20px" but got "--f()"
FAILCustom properties are visible inside function
assert_equals: expected "10px" but got "--f()"
assert_equals: expected "10px" but got "--f()"
FAILSubstitute local from outer scope
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILSubstitute argument from outer scope
assert_equals: expected "PASS" but got "--f(PASS)"
assert_equals: expected "PASS" but got "--f(PASS)"
FAILInner argument shadowing outer argument
assert_equals: expected "PASS" but got "--f(FAIL)"
assert_equals: expected "PASS" but got "--f(FAIL)"
FAILInner argument shadowing outer local
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILInner local shadowing outer argument
assert_equals: expected "PASS" but got "--f(FAIL)"
assert_equals: expected "PASS" but got "--f(FAIL)"
FAILInner local shadowing outer local
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILReferencing outer local containing var()
assert_equals: expected "1" but got "--f()"
assert_equals: expected "1" but got "--f()"
FAILReferencing outer typed argument
assert_equals: expected "10px" but got "--f()"
assert_equals: expected "10px" but got "--f()"
FAILSame function with different scopes
assert_equals: expected "1 2 3 0" but got "--one() --two() --three() --f()"
assert_equals: expected "1 2 3 0" but got "--one() --two() --three() --f()"
FAILReferencing local two frames up
assert_equals: expected "1" but got "--a()"
assert_equals: expected "1" but got "--a()"
FAILIACVT outer local shadows property
assert_equals: expected "PASS" but got "--a()"
assert_equals: expected "PASS" but got "--a()"
FAILInner function call should see resolved outer locals
assert_equals: expected "10px" but got "--a()"
assert_equals: expected "10px" but got "--a()"
FAILInner function call should see resolved outer locals (reverse)
assert_equals: expected "10px" but got "--a()"
assert_equals: expected "10px" but got "--a()"
FAILParameter shadows custom property
assert_equals: expected "PASS" but got "--f(PASS)"
assert_equals: expected "PASS" but got "--f(PASS)"
FAILLocal shadows parameter
assert_equals: expected "PASS" but got "--f(FAIL2)"
assert_equals: expected "PASS" but got "--f(FAIL2)"
FAILIACVT argument shadows outer scope
assert_equals: expected "PASS" but got ""
assert_equals: expected "PASS" but got ""
FAILIACVT argument shadows outer scope, typed
assert_equals: expected "PASS" but got ""
assert_equals: expected "PASS" but got ""
FAILIACVT argument shadows outer scope, type mismatch
assert_equals: expected "PASS" but got "--f(red)"
assert_equals: expected "PASS" but got "--f(red)"
FAILMissing only argument
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILMissing one argument of several
assert_equals: expected "PASS" but got "--f(1, 2)"
assert_equals: expected "PASS" but got "--f(1, 2)"
FAILPassing list as only argument
assert_equals: expected "1px,2px" but got "--f({1px,2px})"
assert_equals: expected "1px,2px" but got "--f({1px,2px})"
FAILPassing list as first argument
assert_equals: expected "1px, 2px | 3px" but got "--f({1px, 2px}, 3px)"
assert_equals: expected "1px, 2px | 3px" but got "--f({1px, 2px}, 3px)"
FAILPassing list as second argument
assert_equals: expected "1px | 2px, 3px" but got "--f(1px, {2px, 3px})"
assert_equals: expected "1px | 2px, 3px" but got "--f(1px, {2px, 3px})"
FAILPassing comma as argument
assert_equals: expected "," but got "--f({,})"
assert_equals: expected "," but got "--f({,})"
FAILPassing {} as argument
assert_equals: expected "{}" but got "--f({{}})"
assert_equals: expected "{}" but got "--f({{}})"
FAILPassing non-whole-value {} as argument
assert_equals: expected "foo{}" but got "--f({foo{}})"
assert_equals: expected "foo{}" but got "--f({foo{}})"
FAILLocal variable with initial keyword
assert_equals: expected "PASS" but got "--f(PASS)"
assert_equals: expected "PASS" but got "--f(PASS)"
FAILLocal variable with initial keyword, defaulted
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILLocal variable with initial keyword, no value via IACVT-capture
assert_equals: expected "PASS" but got ""
assert_equals: expected "PASS" but got ""
FAILDefault with initial keyword
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILinitial appearing via fallback
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILLocal variable with inherit keyword
assert_equals: expected "PASS" but got "--f(FAIL3)"
assert_equals: expected "PASS" but got "--f(FAIL3)"
FAILLocal variable with inherit keyword (nested)
assert_equals: expected "PASS" but got "--g(FAIL4)"
assert_equals: expected "PASS" but got "--g(FAIL4)"
FAILInheriting an invalid value
assert_equals: expected "PASS" but got "--g()"
assert_equals: expected "PASS" but got "--g()"
FAILDefault with inherit keyword
assert_equals: expected "PASS1 PASS2" but got "--f() --f(PASS2)"
assert_equals: expected "PASS1 PASS2" but got "--f() --f(PASS2)"
FAILDefault with inherit keyword (nested)
assert_equals: expected "PASS1 PASS2" but got "--g()"
assert_equals: expected "PASS1 PASS2" but got "--g()"
FAILLocal with the unset keyword
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILLocal with the revert keyword
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILLocal with the revert-layer keyword
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILLocal with the revert-rule keyword
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILinitial keyword left unresolved on result descriptor
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILinherit keyword left unresolved on result descriptor
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILunset keyword left unresolved on result descriptor
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILrevert keyword left unresolved on result descriptor
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILrevert-layer keyword left unresolved on result descriptor
assert_equals: expected "PASS" but got "--g()"
assert_equals: expected "PASS" but got "--g()"
FAILrevert-rule keyword left unresolved on result descriptor
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"
FAILKeyword can be returned from function into local variable
assert_equals: expected "PASS" but got "--g()"
assert_equals: expected "PASS" but got "--g()"
FAILCan not return CSS-wide keyword as length
assert_equals: expected "PASS" but got "--f()"
assert_equals: expected "PASS" but got "--f()"