Sha256: 79ba4462d3d1a931a66a3b9c51f8357c1cdbcd7f9f3e45d329783191671037ab
Contents?: true
Size: 991 Bytes
Versions: 23
Compression:
Stored size: 991 Bytes
Contents
#- ©2009 Rick DeNatale, All rights reserved. Refer to the file README.txt for the license require File.join(File.dirname(__FILE__), %w[.. .. spec_helper]) require 'rubygems' require 'tzinfo' describe RiCal::Component::TZInfoTimezone do it "should produce an rfc representation" do tz = RiCal::Component::TZInfoTimezone.new(TZInfo::Timezone.get("America/New_York")) local_first = DateTime.parse("Apr 10, 2007") local_last = DateTime.parse("Apr 6, 2008") utc_first = tz.local_to_utc(local_first) utc_last = tz.local_to_utc(local_last) rez = tz.to_rfc2445_string(utc_first, utc_last) rez.should == <<-ENDDATA BEGIN:VTIMEZONE TZID;X-RICAL-TZSOURCE=TZINFO:America/New_York BEGIN:DAYLIGHT DTSTART:20070311T030000 RDATE:20070311T030000,20080309T030000 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 TZNAME:EDT END:DAYLIGHT BEGIN:STANDARD DTSTART:20071104T010000 RDATE:20071104T010000 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 TZNAME:EST END:STANDARD END:VTIMEZONE ENDDATA end end
Version data entries
23 entries across 23 versions & 2 rubygems