Difference between revisions of "value-dt-test-YYYY-MM-DD--H-MMam-Epm"

From Microformats Wiki
Jump to navigation Jump to search
(drafted)
 
(→‎expected iCalendar output: fixed up expected iCalendar output for fields other than dtstart and dtend)
Line 54: Line 54:
 
== expected iCalendar output ==
 
== expected iCalendar output ==
 
<div class="output">
 
<div class="output">
Here is the expected <span class="type">iCalendar</span> output, omitting optional "X-" properties, and implementation specific "PRODID" property:
+
Here is the expected <span class="type">iCalendar</span> output. Note that properties may appear in a different order inside the BEGIN:VEVENT END:VEVENT block, and optional "X-" properties, implementation specific "PRODID" property, and "CHARSET" parameter have been omitted (and thus implementation may include those and still pass this test):
 
<div class="value">
 
<div class="value">
 
<source lang=text>
 
<source lang=text>
Line 62: Line 62:
 
CALSCALE:GREGORIAN
 
CALSCALE:GREGORIAN
 
BEGIN:VEVENT
 
BEGIN:VEVENT
LOCATION;LANGUAGE=en;CHARSET=utf-8: Automattic\, Pier 38\, The Embarcadero between Brannan and Townsend\, San Francisco\, CA 94107 USA. View location at latitude: 37.782769\, longitude: -122.387837
+
DESCRIPTION;LANGUAGE=en:The first ever microformatsDevCamp\, for authors\, designers\, publishers\, developers\, engineers building pages\, sites\, and tools with microformats.
GEO:37.782769,-122.387837
+
LOCATION;LANGUAGE=en:Automattic\, Pier 38\, The Embarcadero between Brannan and Townsend\, San Francisco\, CA\, 94107. View location at latitude:37.782769\, longitude:-122.387837
SUMMARY;LANGUAGE=en;CHARSET=utf-8:microformats.org 4th birthday party!
+
SUMMARY;LANGUAGE=en:day two of microformatsDevCamp!
 
URL:http://microformats.org/wiki/events/2009-07-25-dev-camp
 
URL:http://microformats.org/wiki/events/2009-07-25-dev-camp
 
DTSTART;VALUE=DATE-TIME:20090726T093000
 
DTSTART;VALUE=DATE-TIME:20090726T093000
 
DTEND;VALUE=DATE-TIME:20090726T180000
 
DTEND;VALUE=DATE-TIME:20090726T180000
 +
GEO:37.782769;-122.387837
 
END:VEVENT
 
END:VEVENT
 
END:VCALENDAR
 
END:VCALENDAR

Revision as of 23:31, 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
  • H:MMam
  • Hpm
  • 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">H:MMam</span>
</span>
to
<span class="dtend">
 <span class="value">Epm</span>
</span>

test

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

When
2009-07-26 from 9:30am to 6pm
Where
Automattic, Pier 38, The Embarcadero between Brannan and Townsend, San Francisco, CA, 94107. View location at latitude:37.782769, longitude:-122.387837
What
day two of microformatsDevCamp! The first ever microformatsDevCamp, for authors, designers, publishers, developers, engineers building pages, sites, and tools with microformats.
URLs
http://microformats.org/wiki/events/2009-07-25-dev-camp
http://upcoming.yahoo.com/event/2888376/
How much
$20 suggested donation (gets you a t-shirt in the mail). No one turned away for lack of funds.

expected iCalendar output

Here is the expected iCalendar output. Note that properties may appear in a different order inside the BEGIN:VEVENT END:VEVENT block, and optional "X-" properties, implementation specific "PRODID" property, and "CHARSET" parameter have been omitted (and thus implementation may include those and still pass this test):

BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
CALSCALE:GREGORIAN
BEGIN:VEVENT
DESCRIPTION;LANGUAGE=en:The first ever microformatsDevCamp\, for authors\, designers\, publishers\, developers\, engineers building pages\, sites\, and tools with microformats.
LOCATION;LANGUAGE=en:Automattic\, Pier 38\, The Embarcadero between Brannan and Townsend\, San Francisco\, CA\, 94107. View location at latitude:37.782769\, longitude:-122.387837
SUMMARY;LANGUAGE=en:day two of microformatsDevCamp!
URL:http://microformats.org/wiki/events/2009-07-25-dev-camp
DTSTART;VALUE=DATE-TIME:20090726T093000
DTEND;VALUE=DATE-TIME:20090726T180000
GEO:37.782769;-122.387837
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:20090726T093000
DTEND;VALUE=DATE-TIME:20090726T180000

Acceptable variant:

DTSTART:20090726T093000
DTEND:20090726T180000

results

derivation

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

see also