Difference between revisions of "value-dt-test-YYYY-MM-DD--0Ham-EEam"

From Microformats Wiki
Jump to navigation Jump to search
(drafted)
 
(make this an a.m. (with periods) variant to test that also.)
Line 10: Line 10:
 
[[value-class-pattern]] date and time parsing:
 
[[value-class-pattern]] date and time parsing:
 
* YYYY-MM-DD
 
* YYYY-MM-DD
* 0Ham
+
* 0Ha.m.
* EEam
+
* EEa.m.
 
* hCalendar dtend implied date
 
* hCalendar dtend implied date
 
in an <span class="format">[[hCalendar]]</span> event.
 
in an <span class="format">[[hCalendar]]</span> event.
Line 24: Line 24:
 
  <span class="value">YYYY-MM-DD</span>  
 
  <span class="value">YYYY-MM-DD</span>  
 
  from
 
  from
  <span class="value">0Ham</span>
+
  <span class="value">0Ha.m.</span>
 
</span>
 
</span>
 
to
 
to
 
<span class="dtend">
 
<span class="dtend">
  <span class="value">EEam</span>
+
  <span class="value">EEa.m.</span>
 
</span>
 
</span>
 
</source>
 
</source>
Line 39: Line 39:
 
<div class="vevent">
 
<div class="vevent">
 
;When
 
;When
:<span class="dtstart"><span class="value">2009-07-26</span> from <span class="value">09am</span></span> to <span class="dtend"><span class="value">10am</span></span>
+
:<span class="dtstart"><span class="value">2009-07-26</span> from <span class="value">09a.m.</span></span> to <span class="dtend"><span class="value">10a.m.</span></span>
 
;Where
 
;Where
 
:<span class="location vcard"><span class="org fn">Automattic</span>, <span class="adr"><span class="street-address"><em style="border-bottom:dotted 1px" title="Pier 38 is NOWHERE NEAR Pier 39, just to be clear. Pier 38 is SOUTH of the Bay Bridge.">Pier 38</em>, The Embarcadero between Brannan and Townsend</span>, <span class="locality">San Francisco</span>, <span class="region">CA</span>, <span class="postal-code">94107</span></span>. <span style="display:block" class="geo">[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&view=map&q=%2BAutomattic,+The+Embarcadero,+San+Francisco,+CA+94107&sll=37.752736,-122.402826&sspn=0.13844,0.217667&gl=us&ie=UTF8&t=h&layer=c&cbll=37.782877,-122.388062&panoid=kB1DhzPP5DYl5pgHBRxdPg&cbp=12,123.84,,0,2.44&ll=37.783053,-122.388044&spn=0,359.996599&z=18 View location at latitude:<span class="latitude">37.782769</span>, longitude:<span class="longitude">-122.387837</span>]</span></span>
 
:<span class="location vcard"><span class="org fn">Automattic</span>, <span class="adr"><span class="street-address"><em style="border-bottom:dotted 1px" title="Pier 38 is NOWHERE NEAR Pier 39, just to be clear. Pier 38 is SOUTH of the Bay Bridge.">Pier 38</em>, The Embarcadero between Brannan and Townsend</span>, <span class="locality">San Francisco</span>, <span class="region">CA</span>, <span class="postal-code">94107</span></span>. <span style="display:block" class="geo">[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&view=map&q=%2BAutomattic,+The+Embarcadero,+San+Francisco,+CA+94107&sll=37.752736,-122.402826&sspn=0.13844,0.217667&gl=us&ie=UTF8&t=h&layer=c&cbll=37.782877,-122.388062&panoid=kB1DhzPP5DYl5pgHBRxdPg&cbp=12,123.84,,0,2.44&ll=37.783053,-122.388044&spn=0,359.996599&z=18 View location at latitude:<span class="latitude">37.782769</span>, longitude:<span class="longitude">-122.387837</span>]</span></span>

Revision as of 03:37, 4 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
  • 0Ha.m.
  • EEa.m.
  • 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">0Ha.m.</span>
</span>
to
<span class="dtend">
 <span class="value">EEa.m.</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 09a.m. to 10a.m.
Where
Automattic, Pier 38, The Embarcadero between Brannan and Townsend, San Francisco, CA, 94107. View location at latitude:37.782769, longitude:-122.387837
What
volunteer prep and breakfast setup for day two of microformatsDevCamp ;URLs
http://microformats.org/wiki/events/2009-07-25-dev-camp
http://upcoming.yahoo.com/event/2888376/

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
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:20090726T090000
DTEND;VALUE=DATE-TIME:20090726T100000
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:20090726T090000
DTEND;VALUE=DATE-TIME:20090726T100000

Acceptable variant:

DTSTART:20090726T090000
DTEND:20090726T100000

results

derivation

This test was derived from value-dt-test-YYYY-MM-DD--H-MMam-Epm.

see also