Difference between revisions of "value-dt-test-YYYY-MM-DD--abbr-HH-MMpm"

From Microformats Wiki
Jump to navigation Jump to search
(→‎markup pattern: abstract values in pattern)
(→‎expected iCalendar output: fix expected SUMMARY in iCalendar output)
Line 57: Line 57:
 
BEGIN:VEVENT
 
BEGIN:VEVENT
 
LOCATION;LANGUAGE=en;CHARSET=utf-8:B Restaurant and Bar\, 720 Howard Street\, Yerba Buena Upper Terrace\, San Francisco\, CA 94103 USA
 
LOCATION;LANGUAGE=en;CHARSET=utf-8:B Restaurant and Bar\, 720 Howard Street\, Yerba Buena Upper Terrace\, San Francisco\, CA 94103 USA
SUMMARY;LANGUAGE=en;CHARSET=utf-8:microformats.org 4th birthday party!
+
SUMMARY;LANGUAGE=en;CHARSET=utf-8:pack up and make our way home from the microformats.org 4th birthday party!
 
DTSTART;VALUE=DATE-TIME:20090626T223000
 
DTSTART;VALUE=DATE-TIME:20090626T223000
 
DTEND;VALUE=DATE-TIME:20090626T231200
 
DTEND;VALUE=DATE-TIME:20090626T231200

Revision as of 19:34, 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
  • HH:MMpm in abbr element title attribute, with locale/language-specific contents
  • 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
 <abbr class="value" title="HH:MMpm">HH.P</abbr>
</span>
to
<span class="dtend">
 <abbr class="value" title="EE:NNpm">EE.Q hours after noon</abbr>
</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 10.5 to 11.2 hours after noon
Where
B Restaurant and Bar, 720 Howard Street, Yerba Buena Upper Terrace, San Francisco, CA 94103 USA
What
pack up and make our way home from 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
LOCATION;LANGUAGE=en;CHARSET=utf-8:B Restaurant and Bar\, 720 Howard Street\, Yerba Buena Upper Terrace\, San Francisco\, CA 94103 USA
SUMMARY;LANGUAGE=en;CHARSET=utf-8:pack up and make our way home from the microformats.org 4th birthday party!
DTSTART;VALUE=DATE-TIME:20090626T223000
DTEND;VALUE=DATE-TIME:20090626T231200
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:20090626T223000
DTEND;VALUE=DATE-TIME:20090626T231200

Acceptable variant:

DTSTART:20090626T223000
DTEND:20090626T231200

results

derivation

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

see also