hypot-pow-sqrt-computed.html

FAILExpected49 of 53 subtests pass465 ms

Details

Test
/css/css-values/hypot-pow-sqrt-computed.html
Harness
OK

Subtests

StatusSubtestMessage
PASSpow(1,1) should be used-value-equivalent to 1
PASSsqrt(1) should be used-value-equivalent to 1
PASShypot(1) should be used-value-equivalent to 1
PASSsqrt(pow(1,1)) should be used-value-equivalent to 1
PASShypot(pow(1, sqrt(1))) should be used-value-equivalent to 1
PASScalc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1
PASScalc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px
PASScalc(1px * pow(2, 3)) should be used-value-equivalent to 8px
PASScalc(100px * sqrt(100)) should be used-value-equivalent to 1000px
PASScalc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px
PASShypot(3px, 4px) should be used-value-equivalent to 5px
PASShypot(3e+9px, 4e+9px) should be used-value-equivalent to 5e+9px
PASScalc(100px * hypot(3, 4)) should be used-value-equivalent to 500px
PASShypot(-5px) should be used-value-equivalent to 5px
PASScalc(1px * hypot(-5)) should be used-value-equivalent to 5px
PASScalc(1px * hypot(10000)) should be used-value-equivalent to 10000px
PASScalc(2px * sqrt(100000000)) should be used-value-equivalent to 20000px
PASScalc(3px * pow(20, 4)) should be used-value-equivalent to 480000px
PASScalc(-2 * hypot(3px, 4px)) should be used-value-equivalent to -10px
PASShypot(0% + 3px, 0% + 4px) should be used-value-equivalent to 5px
PASShypot(0% + 772.333px) should be used-value-equivalent to calc(0% + 772.333px)
PASShypot(0% + 772.35px) should be used-value-equivalent to calc(0% + 772.35px)
PASShypot(0% + 600px, 0% + 800px) should be used-value-equivalent to 1000px
FAILsqrt(sibling-index()) should be used-value-equivalent to 2
assert_not_equals: sqrt(sibling-index()) isn't valid in 'z-index'; got the default value instead. got disallowed value "auto"
assert_not_equals: sqrt(sibling-index()) isn't valid in 'z-index'; got the default value instead. got disallowed value "auto"
FAILcalc(1px * sqrt(sibling-index())) should be used-value-equivalent to 2px
assert_not_equals: calc(1px * sqrt(sibling-index())) isn't valid in 'margin-left'; got the default value instead. got disallowed value "0px"
assert_not_equals: calc(1px * sqrt(sibling-index())) isn't valid in 'margin-left'; got the default value instead. got disallowed value "0px"
FAILsqrt(pow(sibling-index(), 2)) should be used-value-equivalent to 4
assert_not_equals: sqrt(pow(sibling-index(), 2)) isn't valid in 'z-index'; got the default value instead. got disallowed value "auto"
assert_not_equals: sqrt(pow(sibling-index(), 2)) isn't valid in 'z-index'; got the default value instead. got disallowed value "auto"
FAILhypot(3, sibling-index()) should be used-value-equivalent to 5
assert_not_equals: hypot(3, sibling-index()) isn't valid in 'z-index'; got the default value instead. got disallowed value "auto"
assert_not_equals: hypot(3, sibling-index()) isn't valid in 'z-index'; got the default value instead. got disallowed value "auto"
PASSsqrt(4 * sign(1em - 1px)) should be used-value-equivalent to 2
PASScalc(1px * sqrt(4 * sign(1em - 1px))) should be used-value-equivalent to 2px
PASSsqrt(pow(4 * sign(1em - 1px), 2)) should be used-value-equivalent to 4
PASShypot(3, 4 * sign(1em - 1px)) should be used-value-equivalent to 5
PASScalc(pow(tan(atan2(round(up,1px,100%),round(up,1px,100%))),2)*1px) should be computed-value-equivalent to calc(pow(tan(atan2(round(up,1px,100%),round(up,1px,100%))),2)*1px)
PASShypot(1px) should be used-value-equivalent to 1px
PASShypot(1cm) should be used-value-equivalent to 1cm
PASShypot(1mm) should be used-value-equivalent to 1mm
PASShypot(1Q) should be used-value-equivalent to 1Q
PASShypot(1in) should be used-value-equivalent to 1in
PASShypot(1pc) should be used-value-equivalent to 1pc
PASShypot(1pt) should be used-value-equivalent to 1pt
PASShypot(1em) should be used-value-equivalent to 1em
PASShypot(1ex) should be used-value-equivalent to 1ex
PASShypot(1ch) should be used-value-equivalent to 1ch
PASShypot(1rem) should be used-value-equivalent to 1rem
PASShypot(1vh) should be used-value-equivalent to 1vh
PASShypot(1vw) should be used-value-equivalent to 1vw
PASShypot(1vmin) should be used-value-equivalent to 1vmin
PASShypot(1vmax) should be used-value-equivalent to 1vmax
PASShypot(1s) should be used-value-equivalent to 1s
PASShypot(1ms) should be used-value-equivalent to 1ms
PASShypot(1deg) should be used-value-equivalent to 1deg
PASShypot(1grad) should be used-value-equivalent to 1grad
PASShypot(1rad) should be used-value-equivalent to 1rad
PASShypot(1turn) should be used-value-equivalent to 1turn