Summary

Harness status: OK

Found 24 tests

Details

ResultTest NameMessage
PassLogical properties can be animated using object notation
Asserts run
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:25:3)
PassLogical properties can be animated using array notation
Asserts run
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:35:3)
PassLogical properties are NOT stored as physical properties
Asserts run
Pass
assert_equals(2, 2)
    at Test.<anonymous> ( /css/css-logical/animation-001.html:40:3)
Pass
assert_own_property(object "[object Object]", "blockSize")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:42:3)
Pass
assert_false(false)
    at Test.<anonymous> ( /css/css-logical/animation-001.html:43:3)
Pass
assert_own_property(object "[object Object]", "blockSize")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:45:3)
Pass
assert_false(false)
    at Test.<anonymous> ( /css/css-logical/animation-001.html:46:3)
PassLogical properties in animations respect the writing-mode
Asserts run
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:53:3)
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:54:3)
PassLogical properties in animations respect the direction
Asserts run
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:61:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:62:3)
PassPhysical properties win over logical properties in object notation
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:75:3)
PassPhysical properties win over logical properties in array notation
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:88:3)
PassPhysical properties with variables win over logical properties
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:101:3)
PassPhysical longhands win over logical shorthands
Asserts run
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:113:3)
Pass
assert_equals("100px", "100px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:114:3)
PassLogical longhands win over physical shorthands
Asserts run
Pass
assert_equals("100px", "100px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:126:3)
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:127:3)
PassPhysical shorthands win over logical shorthands
Asserts run
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:139:3)
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:140:3)
PassPhysical shorthands using variables win over logical shorthands
Asserts run
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:152:3)
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:153:3)
PassPhysical properties and logical properties can be mixed
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:160:3)
PassPhysical shorthands and logical shorthands can be mixed
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:170:3)
PassPhysical properties win over logical properties even when some keyframes only have logical properties
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:180:3)
PassAnimations update when the writing-mode is changed
Asserts run
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:189:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:190:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:193:3)
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:194:3)
PassFilling animations update when the writing-mode is changed
Asserts run
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:208:3)
Pass
assert_equals("100px", "100px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:209:3)
Pass
assert_equals("100px", "100px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:212:3)
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:213:3)
PassAnimations with implicit from values update when the writing-mode is changed
Asserts run
Pass
assert_equals("100px", "100px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:222:3)
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:223:3)
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:227:3)
Pass
assert_equals("200px", "200px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:228:3)
PassAnimations with overlapping physical and logical properties update when the writing-mode is changed
Asserts run
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:246:3)
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:247:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:253:3)
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:254:3)
PassAnimations update when the writing-mode is changed through a CSS variable
Asserts run
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:264:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:265:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:268:3)
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:269:3)
PassAnimations update when the direction is changed
Asserts run
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:277:3)
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:278:3)
Pass
assert_equals("0px", "0px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:281:3)
Pass
assert_equals("50px", "50px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:282:3)
PassLogical shorthand with variable references animates correctly
Asserts run
Pass
assert_equals("250px", "250px")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:294:3)
Passwriting-mode is not animatable
Asserts run
Pass
assert_equals("horizontal-tb", "horizontal-tb")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:303:3)
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /css/css-logical/animation-001.html:304:3)
Passdirection is not animatable
Asserts run
Pass
assert_equals("ltr", "ltr")
    at Test.<anonymous> ( /css/css-logical/animation-001.html:314:3)
Pass
assert_equals(0, 0)
    at Test.<anonymous> ( /css/css-logical/animation-001.html:315:3)