spec/lib/time_util_spec.rb in icalendar-recurrence-1.0.1 vs spec/lib/time_util_spec.rb in icalendar-recurrence-1.1.0
- old
+ new
@@ -23,11 +23,11 @@
it "uses specified timezone ID offset while converting to a Time object" do
utc_midnight = DateTime.parse("2014-01-27T12:00:00+00:00")
pst_midnight = Time.parse("2014-01-27T12:00:00-08:00")
zoned_datetime = Icalendar::Values::DateTime.new(utc_midnight, "tzid" => "America/Los_Angeles")
-
+
expect(TimeUtil.to_time(zoned_datetime)).to eq(pst_midnight)
end
it "parses a string" do
expect(TimeUtil.to_time("20140118T075959Z")).to eq(Time.parse("20140118T075959Z"))
@@ -57,11 +57,11 @@
it "handles UTC zone" do
expect(TimeUtil.timezone_offset("GMT")).to eq("+00:00")
end
it "returns nil when given an unknown timezone" do
- expect(TimeUtil.timezone_offset("Foo/Bar")).to eq(nil)
+ expect(TimeUtil.timezone_offset("Foo/Bar")).to eq(nil)
end
it "removes quotes from given TZID" do
expect(TimeUtil.timezone_offset("\"America/Los_Angeles\"")).to eq("-08:00")
end
@@ -79,12 +79,12 @@
expect(TimeUtil.timezone_offset("America/Los_Angeles", moment: after_daylight_savings)).to eq("-07:00")
end
it "handles daylight savings" do
# FYI, clocks turn forward an hour on Nov 2 at 9:00:00 UTC
- minute_before_clocks_change = Time.parse("Nov 2 at 08:59:00 UTC") # on west coast
- minute_after_clocks_change = Time.parse("Nov 2 at 09:01:00 UTC") # on west coast
+ minute_before_clocks_change = Time.parse("2014-11-02 at 08:59:00 UTC") # on west coast
+ minute_after_clocks_change = Time.parse("2014-11-02 at 09:01:00 UTC") # on west coast
expect(TimeUtil.timezone_offset("America/Los_Angeles", moment: minute_before_clocks_change)).to eq("-07:00")
expect(TimeUtil.timezone_offset("America/Los_Angeles", moment: minute_after_clocks_change)).to eq("-08:00")
end
end
@@ -132,6 +132,6 @@
eight_am_local = Time.parse("2014-01-01 08:00")
TimeUtil.force_zone(eight_am_local, "Asia/Hong_Kong")
expect(eight_am_local.utc?).to eq(false)
end
end
-end
\ No newline at end of file
+end