Difference between revisions of "value-dt-test-YYYY-MM-DD--12am-12pm"

From Microformats Wiki
Jump to navigation Jump to search
(fix derivation)
(X2V 0.9.5 passed value-dt-test-YYYY-MM-DD--12am-12pm)
Line 80: Line 80:
 
== results ==
 
== results ==
 
<div class="history">
 
<div class="history">
 +
* 2009: Brian Suda's [[X2V]] has been updated (as of X2V 0.9.5) to pass this test! See [http://suda.co.uk/projects/X2V/#H2I Brian Suda's X2V hCalendar-2-iCalendar converter on his site] to re-run and verify this test case for yourself. Or use this converter link to produce results from this test case page directly:
 +
** http://suda.co.uk/projects/microformats/hcalendar/get-cal.php?uri=http://microformats.org/wiki/value-dt-test-YYYY-MM-DD--12am-12pm%23uf
 +
** verified by [[User:Tantek]] 2009-10-03.
 
</div><!--history -->
 
</div><!--history -->
 
</div> <!-- test-fixture -->
 
</div> <!-- test-fixture -->

Revision as of 19:38, 3 October 2009

One of several value class pattern date and time value test cases. Marked up with the Test Fixture poshformats.

author
Tantek Çelik

testing

Value Class Pattern date and time parsing:

  • YYYY-MM-DD
  • 12am
  • 12pm
  • hCalendar dtend implied date

in an hCalendar 1.0 event.

markup pattern

Here is the markup pattern fragment (escaped, and with abstract not real values) that is being tested:

<span class="dtstart">
 <span class="value">YYYY-MM-DD</span> 
 from
 <span class="value">12am</span>
</span>
to
<span class="dtend">
 <span class="value">12pm</span>
</span>

test

hCalendar 1.0 test in actual markup on the page (view or edit source to see actual hCalendar markup)

When
2009-06-26 from 12am to 12pm
What
first half of the day before the microformats.org 4th birthday party

expected iCalendar output

Here is the expected iCalendar output, omitting optional "X-" properties, and implementation specific "PRODID" property:

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
CALSCALE:GREGORIAN
BEGIN:VEVENT
SUMMARY;LANGUAGE=en;CHARSET=utf-8:first half of the day before the microformats.org 4th birthday party!
DTSTART;VALUE=DATE-TIME:20090626T000000
DTEND;VALUE=DATE-TIME:20090626T120000
END:VEVENT
END:VCALENDAR

The key lines that an hCalendar to iCalendar converter must match in order to pass this test:

DTSTART;VALUE=DATE-TIME:20090626T000000
DTEND;VALUE=DATE-TIME:20090626T120000

Acceptable variant:

DTSTART:20090626T000000
DTEND:20090626T120000

results

derivation

This test was derived from value-dt-test-YYYY-MM-DD--Hpm-EEpm.

see also