value-class-date-time-tests: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
No edit summary
m (Reverted edits by [[Special:Contributions/000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
Line 1: Line 1:
HOW THING OUT
<entry-title>value class pattern date and time tests</entry-title>
HOW ANYTHING OUT
This page provides links to individual test case pages for handling date and time values published using the [[value-class-pattern]].
HOW EVERYTHING OUT
 
HOW UNIVERSE OUT
;short URL
HOW MAKE THING OUT
:http://tr.im/vcpdt
HOW MAKE ANYTHING OUT
 
HOW MAKE EVERYTHING OUT
== tests ==
HOW MAKE UNIVERSE OUT
Tests grouped by microformat:
HOW THING BE OUT
 
HOW ANYTHING BE OUT
=== hCalendar ===
HOW EVERYTHING BE OUT
* [[value-dt-test-YYYY-MM-DD--HH-MM]] - separate YYYY-MM-DD and HH:MM
HOW UNIVERSE BE OUT
* [[value-dt-test-YYYY-MM-DD--H-MM]] - separate YYYY-MM-DD and H:MM
HOW MAKE THING BE OUT
* [[value-dt-test-abbr-YYYY-MM-DD--HH-MM]] - separate YYYY-MM-DD in abbr and HH:MM
HOW MAKE ANYTHING BE OUT
* [[value-dt-test-abbr-YYYY-MM-DD-abbr-HH-MM]] - separate YYYY-MM-DD in abbr and HH:MM in abbr
HOW MAKE EVERYTHING BE OUT
* [[value-dt-test-YYYY-MM-DD--HHpm]] - separate YYYY-MM-DD and whole hour HH "pm" time
HOW MAKE UNIVERSE BE OUT
* [[value-dt-test-YYYY-MM-DD--HHpm--abbr-XX]] - separate YYYY-MM-DD, whole hour HH "pm" time, and -XX timezone in abbr
HOW THING OUT
* [[value-dt-test-YYYY-MM-DD--Hpm-EEpm]] - separate YYYY-MM-DD, single digit H "pm" start time, time only EE "pm" hours dtend (imply date from dtstart)
HOW ANYTHING OUT
* [[value-dt-test-YYYY-MM-DD--abbr-HH-MMpm]] - separate YYYY-MM-DD, HH:MM "pm" start and end times in abbr, time only dtend (imply date from dtstart)
HOW EVERYTHING OUT
* [[value-dt-test-YYYY-MM-DD--12am-12pm]] - separate YYYY-MM-DD, 12 "am" start time, time only 12 "pm" dtend (imply date from dtstart)
HOW UNIVERSE OUT
* [[value-dt-test-YYYY-MM-DD--H-MMam-Epm]] - separate YYYY-MM-DD, single-digit-hour H:MM "am" start time, time only single-digit E "pm" hours dtend (imply date from dtstart)
HOW MAKE THING OUT
* [[value-dt-test-YYYY-MM-DD--0Ham-EEam]] - separate YYYY-MM-DD, single-digit leading zero H "a.m." start time, time only double-digit EE "a.m." hours dtend (imply date from dtstart)
HOW MAKE ANYTHING OUT
* [[value-dt-test-YYYY-MM-DD--H-MM-SSpm-EE-NN-UUpm]] - separate YYYY-MM-DD, single-digit hour H:MM:SS " p.m." start time, time only double-digit hours EE:NN:UU " p.m." dtend (imply date from dtstart)
HOW MAKE EVERYTHING OUT
* [[value-dt-test-YYYY-DDD--HH-MM-SS]] - separate YYYY-DDD and HH:MM:SS
HOW MAKE UNIVERSE OUT
* [[value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ]] - separate YYYY-MM-DD, HH:MM explicit Z start time, and EE:NN:UUZ end time (imply date from dtstart)
HOW THING BE OUT
* [[value-dt-test-YYYY-MM-DD--HH-MM-XX-YY--EE-NN-UU--XXYY]] - separate YYYY-MM-DD, HH:MM with -XX:YY timezone, end time EE:NN:UU with separate -XXYY timezone (imply date from dtstart).
HOW ANYTHING BE OUT
* [[value-dt-test-YYYY-MM-DD--HH-MM-XX--EE-NN-UU--Y]] - separate YYYY-MM-DD, HH:MM with +XX timezone, end time EE:NN:UU with separate single-digit-hour +Y timezone (imply date from dtstart).
HOW EVERYTHING BE OUT
* [[value-dt-test-YYYY-MM-DD--HH-MM-SS-XXYY--EE-NN--Z]] - separate YYYY-MM-DD, HH:MM:SS with +XXYY timezone, end time EE:NN with separate Z timezone (imply date from dtstart).
HOW UNIVERSE BE OUT
 
HOW MAKE THING BE OUT
==== error tests ====
HOW MAKE ANYTHING BE OUT
Tests are necessary to make sure implementations aren't "over" implementing some aspects, and properly handling errors in markup, e.g. using the "title" attribute when they shouldn't be.
HOW MAKE EVERYTHING BE OUT
* [[value-dt-test-e-title-YYYY-MM-DD--HH-MM]] - separate YYYY-MM-DD in span (with errant value in title) and HH:MM in span (with errant value in title).
HOW MAKE UNIVERSE BE OUT
* ...
HOW THING OUT
 
HOW ANYTHING OUT
=== hAtom ===
HOW EVERYTHING OUT
* ...
HOW UNIVERSE OUT
 
HOW MAKE THING OUT
 
HOW MAKE ANYTHING OUT
== results ==
HOW MAKE EVERYTHING OUT
This table documents implementations that support at least some value class pattern features. As implementations pass at least one of the tests above, they should be added to this table.
HOW MAKE UNIVERSE OUT
{| style="border:1px solid"
HOW THING BE OUT
! test !! [[X2V]]&nbsp;0.9.7 || Firefox&nbsp;(FF)&nbsp;3.5.8 +  [[Operator]]&nbsp;0.9.5.1 * || FF&nbsp;3.6 +  [[Operator]]&nbsp;0.9.5.1 ** || FF&nbsp;3.6.8 + [[Operator]]&nbsp;0.9.5.6
HOW ANYTHING BE OUT
|-
HOW EVERYTHING BE OUT
| [[value-dt-test-YYYY-MM-DD--HH-MM]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpass|pass}}
HOW UNIVERSE BE OUT
|-
HOW MAKE THING BE OUT
| [[value-dt-test-abbr-YYYY-MM-DD--HH-MM]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpass|pass}}
HOW MAKE ANYTHING BE OUT
|-
HOW MAKE EVERYTHING BE OUT
| [[value-dt-test-abbr-YYYY-MM-DD-abbr-HH-MM]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpass|pass}}
HOW MAKE UNIVERSE BE OUT
|-
HOW THING OUT
| [[value-dt-test-YYYY-MM-DD--HHpm]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpass|pass}}
HOW ANYTHING OUT
|-
HOW EVERYTHING OUT
| [[value-dt-test-YYYY-MM-DD--Hpm-EEpm]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW UNIVERSE OUT
|-
HOW MAKE THING OUT
| [[value-dt-test-YYYY-MM-DD--abbr-HH-MMpm]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW MAKE ANYTHING OUT
|-
HOW MAKE EVERYTHING OUT
| [[value-dt-test-YYYY-MM-DD--12am-12pm]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW MAKE UNIVERSE OUT
|-
HOW THING BE OUT
| [[value-dt-test-YYYY-MM-DD--H-MMam-Epm]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW ANYTHING BE OUT
|-
HOW EVERYTHING BE OUT
| [[value-dt-test-YYYY-MM-DD--0Ham-EEam]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW UNIVERSE BE OUT
|-
HOW MAKE THING BE OUT
| [[value-dt-test-YYYY-MM-DD--H-MM-SSpm-EE-NN-UUpm]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW MAKE ANYTHING BE OUT
|-
HOW MAKE EVERYTHING BE OUT
| [[value-dt-test-YYYY-DDD--HH-MM-SS]] || {{testfail|fail}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpass|pass}}
HOW MAKE UNIVERSE BE OUT
|-
HOW THING OUT
| [[value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW ANYTHING OUT
|-
HOW EVERYTHING OUT
| [[value-dt-test-YYYY-MM-DD--HH-MM-XX-YY--EE-NN-UU--XXYY]] || {{testpass|pass}} || {{testpass|pass}} || {{testfail|fail}} || {{testpartial|end time missing}}
HOW UNIVERSE OUT
|-
HOW MAKE THING OUT
| [[value-dt-test-YYYY-MM-DD--HH-MM-XX--EE-NN-UU--Y]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW MAKE ANYTHING OUT
|-
HOW MAKE EVERYTHING OUT
| [[value-dt-test-YYYY-MM-DD--HH-MM-SS-XXYY--EE-NN--Z]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpartial|end time missing}}
HOW MAKE UNIVERSE OUT
|-
HOW THING BE OUT
| [[value-dt-test-e-title-YYYY-MM-DD--HH-MM]] || {{testpass|pass}} || {{testpass|pass}} || {{testpartial|partial}} || {{testpass|pass}}
HOW ANYTHING BE OUT
|}
HOW EVERYTHING BE OUT
 
HOW UNIVERSE BE OUT
 
HOW MAKE THING BE OUT
;Notes
HOW MAKE ANYTHING BE OUT
: * [[User:Tantek|Tantek Çelik]] has found that these tests pass in Firefox 3.5.8 with Operator 0.9.5.1 by using the "Debug" option in Operator and looking at both the "Structure" and "vCard/iCalendar" tabs and verifying that both agree with expected output for the test.
HOW MAKE EVERYTHING BE OUT
: ** [[User:Adactio|Jeremy Keith]] has found that these tests only partially pass in Firefox 3.6 with Operator 0.9.5.1 (and one test fails). For the partials, the date was correctly parsed, but not the time. In the one fail, the timezone field is misread as the end date.
HOW MAKE UNIVERSE BE OUT
 
HOW THING OUT
== old tests ==
HOW ANYTHING OUT
The handling of date and time values in the value class pattern was originally [[value-excerption-pattern-brainstorming#date_and_time_separation|brainstormed on the value-excerption-pattern-brainstorming]] page and the following page of tests was used to make sure pattern both worked for publishers and was reasonably parsable:
HOW EVERYTHING OUT
* [[value-excerption-dt-separation-test]]
HOW UNIVERSE OUT
 
HOW MAKE THING OUT
== see also ==
HOW MAKE ANYTHING OUT
* [[value-class-pattern]]
HOW MAKE EVERYTHING OUT
* [[value-class-pattern-tests]]
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT
HOW THING OUT
HOW ANYTHING OUT
HOW EVERYTHING OUT
HOW UNIVERSE OUT
HOW MAKE THING OUT
HOW MAKE ANYTHING OUT
HOW MAKE EVERYTHING OUT
HOW MAKE UNIVERSE OUT
HOW THING BE OUT
HOW ANYTHING BE OUT
HOW EVERYTHING BE OUT
HOW UNIVERSE BE OUT
HOW MAKE THING BE OUT
HOW MAKE ANYTHING BE OUT
HOW MAKE EVERYTHING BE OUT
HOW MAKE UNIVERSE BE OUT

Revision as of 05:23, 19 August 2013

<entry-title>value class pattern date and time tests</entry-title> This page provides links to individual test case pages for handling date and time values published using the value-class-pattern.

short URL
http://tr.im/vcpdt

tests

Tests grouped by microformat:

hCalendar

error tests

Tests are necessary to make sure implementations aren't "over" implementing some aspects, and properly handling errors in markup, e.g. using the "title" attribute when they shouldn't be.

hAtom

  • ...


results

This table documents implementations that support at least some value class pattern features. As implementations pass at least one of the tests above, they should be added to this table.

test X2V 0.9.7 Firefox (FF) 3.5.8 + Operator 0.9.5.1 * FF 3.6 + Operator 0.9.5.1 ** FF 3.6.8 + Operator 0.9.5.6
value-dt-test-YYYY-MM-DD--HH-MM
pass
pass
partial
pass
value-dt-test-abbr-YYYY-MM-DD--HH-MM
pass
pass
partial
pass
value-dt-test-abbr-YYYY-MM-DD-abbr-HH-MM
pass
pass
partial
pass
value-dt-test-YYYY-MM-DD--HHpm
pass
pass
partial
pass
value-dt-test-YYYY-MM-DD--Hpm-EEpm
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--abbr-HH-MMpm
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--12am-12pm
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--H-MMam-Epm
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--0Ham-EEam
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--H-MM-SSpm-EE-NN-UUpm
pass
pass
partial
end time missing
value-dt-test-YYYY-DDD--HH-MM-SS
fail
pass
partial
pass
value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--HH-MM-XX-YY--EE-NN-UU--XXYY
pass
pass
fail
end time missing
value-dt-test-YYYY-MM-DD--HH-MM-XX--EE-NN-UU--Y
pass
pass
partial
end time missing
value-dt-test-YYYY-MM-DD--HH-MM-SS-XXYY--EE-NN--Z
pass
pass
partial
end time missing
value-dt-test-e-title-YYYY-MM-DD--HH-MM
pass
pass
partial
pass


Notes
* Tantek Çelik has found that these tests pass in Firefox 3.5.8 with Operator 0.9.5.1 by using the "Debug" option in Operator and looking at both the "Structure" and "vCard/iCalendar" tabs and verifying that both agree with expected output for the test.
** Jeremy Keith has found that these tests only partially pass in Firefox 3.6 with Operator 0.9.5.1 (and one test fails). For the partials, the date was correctly parsed, but not the time. In the one fail, the timezone field is misread as the end date.

old tests

The handling of date and time values in the value class pattern was originally brainstormed on the value-excerption-pattern-brainstorming page and the following page of tests was used to make sure pattern both worked for publishers and was reasonably parsable:

see also