Harness status: OK

Found 30 tests

12 Pass
18 Fail
Pass	Idle -> Pending or Before
Pass	Idle -> Before
Pass	Idle or Pending -> Active
Pass	Idle or Pending -> After
Fail	Before -> Idle (display: none)
Fail	Before -> Idle (Animation.timeline = null)
Pass	Before -> Active
Pass	Before -> After
Fail	Active -> Idle, no delay (display: none)
Fail	Active -> Idle, no delay (Animation.timeline = null)
Fail	Active -> Idle, with positive delay (display: none)
Fail	Active -> Idle, with positive delay (Animation.timeline = null)
Fail	Active -> Idle, with negative delay (display: none)
Fail	Active -> Idle, with negative delay (Animation.timeline = null)
Pass	Active -> Before
Pass	Active -> After
Pass	After -> Before
Pass	After -> Active
Pass	Calculating the interval start and end time with negative start delay.
Fail	Calculating the interval start and end time with negative end delay.
Fail	Call Animation.cancel after canceling transition.
Fail	Restart transition after canceling transition immediately
Fail	Call Animation.cancel after restarting transition immediately
Fail	Set timeline and play transition after clear the timeline
Fail	Set null target effect after canceling the transition
Fail	Cancel the transition after clearing the target effect
Pass	Cancel the transition after it finishes
Fail	Replacing a running transition should get transitioncancel earlier than transitionrun and transitionstart
Fail	Replacing two running transitions on the same target should get two transitioncancel events earlier than two transitionrun events, per transition generation
Fail	Replacing a running transition and forcing to flush the style together should get the correct event order