'playbackRate' should not change when play() is called.
'playbackRate' and 'defaultPlaybackRate' should always return the last value set.
*** setting src
EVENT(canplaythrough)

*** checking defaults
EXPECTED (video.playbackRate == '1') OK
EXPECTED (video.defaultPlaybackRate == '1') OK

*** setting defaultPlaybackRate
RUN(video.defaultPlaybackRate = 2)
EXPECTED (video.playbackRate == '1') OK
EXPECTED (video.defaultPlaybackRate == '2') OK

EVENT(ratechange)
*** checking rates after event
EXPECTED (video.playbackRate == '1') OK
EXPECTED (video.defaultPlaybackRate == '2') OK

*** setting playbackRate
RUN(video.playbackRate = 2)
EXPECTED (video.playbackRate == '2') OK
EXPECTED (video.defaultPlaybackRate == '2') OK

EVENT(ratechange)
*** checking rates after event
EXPECTED (video.playbackRate == '2') OK
EXPECTED (video.defaultPlaybackRate == '2') OK

*** beginning playback
RUN(video.playbackRate = 1)
EXPECTED (video.playbackRate == '1') OK
EXPECTED (video.defaultPlaybackRate == '2') OK
RUN(video.play())

EVENT(ratechange)
*** checking rates after event
EXPECTED (video.playbackRate == '1') OK
EXPECTED (video.defaultPlaybackRate == '2') OK

EVENT(ended)
EXPECTED (video.playbackRate == '1') OK
EXPECTED (video.defaultPlaybackRate == '2') OK

END OF TEST

