Difference between revisions of "value-class-date-time-tests"

From Microformats Wiki
value-class-date-time-tests
Jump to navigation Jump to search
(X2V 0.9.5 apparently fails value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ)
(X2V 0.9.5 appears to fail timezone tests and error test)
Line 24: Line 24:
 
* [[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).
 
* [[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).
 
* [[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).
 
* [[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).
* ...
 
  
 
==== error tests ====
 
==== error tests ====
Line 30: Line 29:
 
* [[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).
 
* [[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).
 
* ...
 
* ...
 +
 +
=== hAtom ===
 +
* ...
 +
  
 
== results ==
 
== results ==
Line 59: Line 62:
 
|-  
 
|-  
 
| [[value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ]] || <div style="text-align:center;background:#fcc">fail</div>
 
| [[value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ]] || <div style="text-align:center;background:#fcc">fail</div>
 +
|-
 +
| [[value-dt-test-YYYY-MM-DD--HH-MM-XX-YY--EE-NN-UU--XXYY]] || <div style="text-align:center;background:#fcc">fail</div>
 +
|-
 +
| [[value-dt-test-YYYY-MM-DD--HH-MM-XX--EE-NN-UU--Y]] || <div style="text-align:center;background:#fcc">fail</div>
 +
|-
 +
| [[value-dt-test-YYYY-MM-DD--HH-MM-SS-XXYY--EE-NN--Z]] || <div style="text-align:center;background:#fcc">fail</div>
 +
|-
 +
| [[value-dt-test-e-title-YYYY-MM-DD--HH-MM]] || <div style="text-align:center;background:#fcc">fail</div>
 
|}
 
|}
 +
  
 
== old tests ==
 
== old tests ==

Revision as of 03:33, 4 October 2009

<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.5
value-dt-test-YYYY-MM-DD--HH-MM
pass
value-dt-test-abbr-YYYY-MM-DD--HH-MM
pass
value-dt-test-abbr-YYYY-MM-DD-abbr-HH-MM
pass
value-dt-test-YYYY-MM-DD--HHpm
pass
value-dt-test-YYYY-MM-DD--Hpm-EEpm
pass
value-dt-test-YYYY-MM-DD--abbr-HH-MMpm
fail
value-dt-test-YYYY-MM-DD--12am-12pm
pass
value-dt-test-YYYY-MM-DD--H-MMam-Epm
fail
value-dt-test-YYYY-MM-DD--0Ham-EEam
fail
value-dt-test-YYYY-MM-DD--H-MM-SSpm-EE-NN-UUpm
fail
value-dt-test-YYYY-DDD--HH-MM-SS
fail
value-dt-test-YYYY-MM-DD--HH-MMZ-EE-NN-UUZ
fail
value-dt-test-YYYY-MM-DD--HH-MM-XX-YY--EE-NN-UU--XXYY
fail
value-dt-test-YYYY-MM-DD--HH-MM-XX--EE-NN-UU--Y
fail
value-dt-test-YYYY-MM-DD--HH-MM-SS-XXYY--EE-NN--Z
fail
value-dt-test-e-title-YYYY-MM-DD--HH-MM
fail


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