suntime/spec/suntime_spec.cr

30 lines
766 B
Crystal

require "./spec_helper"
describe Suntime do
it "should work for bangalore" do
bangalore_tz = Time::Location.load("Asia/Kolkata")
tt = Time.local(2020, 5, 23, 14, 0, 0, location: bangalore_tz)
t = Suntime::Suntime.new(12.955800, 77.620979, tt)
a = t.sunrise
a.year.should eq(2020)
a.month.should eq(5)
a.day.should eq(23)
a.hour.should eq(5)
a.minute.should eq(52)
a.second.should eq(30)
a.offset.should eq(5.5 * 60 * 60)
a.location.should eq bangalore_tz
b = t.sunset
b.year.should eq(2020)
b.month.should eq(5)
b.day.should eq(23)
b.hour.should eq(18)
b.minute.should eq(39)
b.second.should eq(26)
b.offset.should eq(5.5 * 60 * 60)
b.location.should eq bangalore_tz
end
end