New SMIL 2.1 Features:
[Layout]
[Media]
[Transitions]
Other SMIL 2.1 Features:
[Animation]
[Content]
[Layout]
[Linking]
[Media]
[Metadata]
[Structure]
[Timing]
[Transition]
[Time Manipulation]
[Profile]
The following testcases for the Timing Module features remain unchanged from the SMIL 2.0 Test Suite.
(The test cases remain the same, apart from having been updated with the SMIL 2.1 Namespace and DTD declaration).
| SMIL Timing & Synchronization Module
(report template) |
|||||||
|---|---|---|---|---|---|---|---|
| Test # | Feature Test (test file) | Expected Behavior | |||||
| 1 | begin attribute | ||||||
| 1.1 | begin as offset
from start of par (smil, source) (xhtml+smil, source) |
|
|||||
| 1.2 | begin with
"begin" syncbase value (smil, source) (xhtml+smil, source) |
|
|||||
| 1.5 | begin with
event value (smil, source) (xhtml+smil, source) |
|
|||||
| 1.6 | begin with
scheduled and event values (smil, source) (xhtml+smil, source) |
|
|||||
| 1.7 | begin with
"end" syncbase value (smil, source) (xhtml+smil, source) |
|
|||||
| 1.8 | begin with
indefinite (smil, source) (xhtml+smil, source) |
|
|||||
| 1.10 | begin value
= wallclock (smil, source) (xhtml+smil, source) |
|
|||||
| 1.11 | begin with
SMIL 1.0 syncbase values begin (smil, source) (xhtml+smil, source) |
|
|||||
| 1.12 | begin with
SMIL 1.0 syncbase values end (smil, source) (xhtml+smil, source) |
|
|||||
| 1.13 | begin with
SMIL 1.0 syncbase values clockvalue (smil, source) (xhtml+smil, source) |
|
|||||
| 1.14 | begin = syncbase
with negative offset (smil, source) (xhtml+smil, source) |
|
|||||
| 1.15 | Firing begin
and end events (case1) (smil, source) (xhtml+smil, source) |
|
|||||
| 1.16 | Firing begin
and end events (case2) (smil, source) (xhtml+smil, source) |
|
|||||
| 1.17 | Beginsyncbase (smil, source) (xhtml+smil, source) |
|
|||||
| 1.18 | begin with
multiple conditions including mix of scheduled and interactive (smil, source) (xhtml+smil, source) |
|
|||||
| 1.19 | begin attribute
and Negative Delay (1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.20 | begin attribute
and Negative Delay (2) (smil, source) (xhtml+smil, source) |
|
|||||
| 1.21 | begin attribute
and Negative Delay (3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.22 | begin attribute
and Negative Delay (4) (smil, source) (xhtml+smil, source) |
|
|||||
| 1.23 | begin attribute
and Negative Delay (5) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.24 | begin attribute
and Negative Delay (6) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.25 | begin attribute
and Negative Delay (7) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.26 | begin attribute
and Negative Delay (8) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.27 | begin attribute
and Negative Delay (9) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.35 | begin=accessKey (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.36 | begin=id.begin
with id that never starts (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.37 | begin=id.begin
with id that is defered (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.38 | begin=id.begin
id not a sibling (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.39 | begin=id.begin
id not a sibling (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 1.40 | begin=id.begin
id not a sibling (case 3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 2 | dur attribute | ||||||
| 2.1 | finite dur
in par (smil, source) (xhtml+smil, source) |
|
|||||
| 2.2 | indefinite
dur in par (smil, source) (xhtml+smil, source) |
|
|||||
| 3 | end attribute | ||||||
| 3.1 | end as offset
from start of par (smil, source) (xhtml+smil, source) |
|
|||||
| 3.2 | end with "begin"
syncbase value (smil, source) (xhtml+smil, source) |
|
|||||
| 3.3 | End value
as end of a frozen element (smil, source) (xhtml+smil, source) |
|
|||||
| 3.5 | end value
= event (smil, source) (xhtml+smil, source) |
|
|||||
| 3.6 | end with
indefinite (smil, source) (xhtml+smil, source) |
|
|||||
| 3.8 | end value
= wallclock (smil, source) (xhtml+smil, source) |
|
|||||
| 3.9 | end with SMIL
1.0 syncbase values begin (smil, source) (xhtml+smil, source) |
|
|||||
| 3.10 | end with SMIL
1.0 syncbase values end (smil, source) (xhtml+smil, source) |
|
|||||
| 3.11 | end with SMIL
1.0 syncbase values clockvalue (smil, source) (xhtml+smil, source) |
|
|||||
| 3.12 | end = syncbase
with negative offset (smil, source) (xhtml+smil, source) |
|
|||||
| 3.13 | end = syncbase
with negative offset (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 3.14 | end = syncbase
with negative offset (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 3.15 | end = syncbase
with negative offset (case 3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 3.16 | end = syncbase
(case 4) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 3.17 | end = syncbase
(case 5) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 3.18 | end = syncbase
with positive offset (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 3.19 | end with multiple
end values = event and clock (smil, source) (xhtml+smil, source) |
|
|||||
| 3.20 | end = eventbase
(case 1) (smil, source) (xhtml+smil, source) |
|
|||||
| 3.21 | end = eventbase
(case 2) (smil, source) (xhtml+smil, source) |
|
|||||
| 3.22 | end with multiple
conditions including mix of scheduled and interactive (smil, source) (xhtml+smil, source) |
|
|||||
| 4 | Repeats | ||||||
| 4.1 | Normal use
of Repeatcount (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.2 | repeatCount
is numeric (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.3 | repeatCount
is numeric (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.4 | repeat with
begin attribute (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.5 | RepeatCount
with begin (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.6 | repeatCount
attribute with partial repeat (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.7 | RepeatCount
on discrete object (smil, source) (xhtml+smil, source) |
|
|||||
| 4.8 | repeatCount
and indefinite dur (smil, source) (xhtml+smil, source) |
|
|||||
| 4.9 | RepeatCount
= indefinite, RepeatDur = finite (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.10 | RepeatCount
= finite, RepeatDur = indefinite (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.11 | RepeatCount
= indefinite, RepeatDur = indefinite (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.12 | repeatCount
is indefinite (smil, source) (xhtml+smil, source) |
|
|||||
| 4.13 | Normal use
of Repeatdur (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.14 | Repeatdur
lower than intrinsic dur (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.15 | Repeatdur
on discrete object (smil, source) (xhtml+smil, source) |
|
|||||
| 4.16 | Repeatdur
and indefinite dur (smil, source) (xhtml+smil, source) |
|
|||||
| 4.17 | Repeatdur
= indefinite on a discrete object (smil, source) (xhtml+smil, source) |
|
|||||
| 4.18 | Repeatdur
= indefinite on a continuous object (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.19 | repeatDur
is indefinite (smil, source) (xhtml+smil, source) |
|
|||||
| 4.20 | repeat (ill
defined behavior but must be supported) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.21 | begin=repeat (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.22 | dur=clock
value on a continuous object (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.23 | dur=clock
value on a continuous object (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.24 | dur=clock
value on a continuous object (case 3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 4.25 | dur=clock
value on a continuous object (case 4) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 5 | Time Manipulations - speed | ||||||
| 6 | Time Manipulations - accelerate and decelerte | ||||||
| 7 | Time Manipulations - autoReverse | ||||||
| 8 | computing active duration | ||||||
| 8.1 | intrdur_end_audio (smil, source) (xhtml+smil, source) |
|
|||||
| 8.2 | intrdur_end_video (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.3 | intrdur_end_video_fill_remove (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.4 | dur and
repeatCount (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.5 | dur and
repeatDur (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.6 | dur and
repeatCount used with end (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.7 | dur and repeatDur
used with end (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.8 | implicit dur
used with repeatCount (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.9 | implicit dur
used with repeatDur (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.10 | indefinitely
repeatCount (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.11 | indefinitely
repeatDur (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 8.12 | Repeatdur
= indefinite on a discrete object (smil, source) (xhtml+smil, source) |
|
|||||
| 8.13 | Repeatdur
on a discrete object (smil, source) (xhtml+smil, source) |
|
|||||
| 9 | fill attribute | ||||||
| 9.1 | Fill = freeze
in a par (smil, source) (xhtml+smil, source) |
|
|||||
| 9.2 | Fill = freeze
on a par node (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.3 | Fill = freeze
on a par node (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.4 | Fill = freeze
on a par node (case 3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.5 | Fill = freeze
on a par node (case 4) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.6 | Fill = hold
in a par (smil, source) (xhtml+smil, source) |
|
|||||
| 9.7 | Fill = hold
on a par node (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.8 | Fill = remove
in a par (smil, source) (xhtml+smil, source) |
|
|||||
| 9.9 | Fill = remove
on a par node (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.10 | Fill = remove
on a par node (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.11 | Fill = remove
on a par node (case 3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.12 | Fill = Freeze
in Seq (case1) (smil, source) (xhtml+smil, source) |
|
|||||
| 9.13 | Fill = Freeze
in Seq (case2) (smil, source) (xhtml+smil, source) |
|
|||||
| 9.14 | Fill = Freeze
in Seq (case3) (smil, source) (xhtml+smil, source) |
|
|||||
| 9.15 | Fill = Freeze
in Seq (case4) (smil, source) (xhtml+smil, source) |
|
|||||
| 9.16 | Fill = Freeze
in Seq (case5) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.17 | Fill = Freeze
in Seq (case6) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.18 | Fill = Freeze
in Seq (case7) (smil, source) (xhtml+smil, source) |
|
|||||
| 9.19 | Fill = Freeze
in Seq (case8) (smil, source) (xhtml+smil, source) |
|
|||||
| 9.20 | Fill = Freeze
on a seq node (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.21 | Fill = Freeze
on a seq node (case 2) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.22 | Fill = Freeze
on a seq node (case 3) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.23 | Fill = Freeze
on a seq node (case 4) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.24 | Fill = Freeze
on a seq node (case 5) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||
| 9.25 | Fill = remove
on a seq node (case 1) (smil, source) (RM smil, source) (xhtml+smil, source) |
|
|||||