示例#1
0
 def test_shaah_zmanis_mga(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(int(calendar.shaah_zmanis_mga()), 4040608)
示例#2
0
 def test_sof_zman_tfila(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     day_start = calendar.sunrise_offset_by_degrees(96)
     day_end = calendar.sunset_offset_by_degrees(96)
     self.assertEqual(calendar.sof_zman_tfila(day_start, day_end).replace(microsecond=0).isoformat(), "2017-10-17T10:42:05-04:00")
示例#3
0
 def test_mincha_ketana(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.mincha_ketana().replace(microsecond=0).isoformat(), "2017-10-17T15:55:37-04:00")
示例#4
0
 def test_alos_with_custom_degree_offset(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.alos({'degrees': 19.8}).replace(microsecond=0).isoformat(), "2017-10-17T05:30:07-04:00")
示例#5
0
 def test_alos_72(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.alos_72().replace(microsecond=0).isoformat(), "2017-10-17T05:57:51-04:00")
示例#6
0
 def test_assur_bemelacha_prior_to_issur_melacha_day(self):
     date = '2017-10-20'
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=parser.parse(date))
     self.assertFalse(calendar.is_assur_bemelacha(calendar.shkia() - timedelta(seconds=2)))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() - timedelta(seconds=2)))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() + timedelta(seconds=2)))
示例#7
0
 def test_assur_bemelacha_on_first_of_single_issur_melacha_in_israel(self):
     date = '2018-03-31'  # first day of pesach
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=parser.parse(date))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() - timedelta(seconds=2), in_israel=True))
     self.assertFalse(calendar.is_assur_bemelacha(calendar.tzais() + timedelta(seconds=2), in_israel=True))
示例#8
0
 def test_alos_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.alos().replace(microsecond=0).isoformat(), "2017-10-17T05:49:30-04:00")
示例#9
0
 def test_alos_with_custom_minute_offset_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.alos({'offset': 60}).replace(microsecond=0).isoformat(), "2017-10-17T06:09:11-04:00")
示例#10
0
 def test_tzais_with_custom_degree_offset_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.tzais({'degrees': 19.8}).replace(microsecond=0).isoformat(), "2017-10-17T19:53:34-04:00")
示例#11
0
 def test_tzais_with_custom_temporal_minute_offset_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.tzais({'zmanis_offset': 90}).replace(microsecond=0).isoformat(), "2017-10-17T19:37:49-04:00")
示例#12
0
 def test_shkia(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.shkia(), calendar.sea_level_sunset())
示例#13
0
 def test_shkia_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.shkia(), calendar.sunset())
示例#14
0
 def test_shaah_zmanis_by_degrees_and_offset_with_offset(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(int(calendar.shaah_zmanis_by_degrees_and_offset(0, 72)), 4040608)
示例#15
0
 def test_shaah_zmanis_by_degrees_and_offset_with_both_degrees_and_offset_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(int(calendar.shaah_zmanis_by_degrees_and_offset(6, 72)), 4314499)
示例#16
0
 def test_sof_zman_shma_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     day_start = calendar.sunrise_offset_by_degrees(96)
     day_end = calendar.sunset_offset_by_degrees(96)
     self.assertEqual(calendar.sof_zman_shma(day_start, day_end).replace(microsecond=0).isoformat(), "2017-10-17T09:42:10-04:00")
示例#17
0
 def test_assur_bemelacha_for_issur_melacha_day_with_custom_tzais_rule(self):
     date = '2017-10-21'
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=parser.parse(date))
     tzais = calendar.tzais({'degrees': 11.5})
     self.assertTrue(calendar.is_assur_bemelacha(tzais - timedelta(seconds=2), {'degrees': 11.5}))
     self.assertFalse(calendar.is_assur_bemelacha(tzais + timedelta(seconds=2), {'degrees': 11.5}))
示例#18
0
 def test_sof_zman_tfila_gra_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.sof_zman_tfila_gra().replace(microsecond=0).isoformat(), "2017-10-17T10:51:00-04:00")
示例#19
0
 def test_assur_bemelacha_on_first_of_two_issur_melacha_days(self):
     date = '2018-03-31'  # first day of pesach
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=parser.parse(date))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.shkia() - timedelta(seconds=2)))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() - timedelta(seconds=2)))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() + timedelta(seconds=2)))
示例#20
0
 def test_mincha_gedola_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.mincha_gedola().replace(microsecond=0).isoformat(), "2017-10-17T13:09:38-04:00")
示例#21
0
 def test_assur_bemelacha_on_first_of_two_issur_melacha_days_in_israel(self):
     date = '2018-05-19'  # Shabbos before Shavuos
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=parser.parse(date))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() - timedelta(seconds=2), in_israel=True))
     self.assertTrue(calendar.is_assur_bemelacha(calendar.tzais() + timedelta(seconds=2), in_israel=True))
示例#22
0
 def test_candle_lighting_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(calendar.candle_lighting().replace(microsecond=0).isoformat(), "2017-10-17T17:55:58-04:00")
示例#23
0
 def test_alos_with_custom_temporal_minute_offset(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.alos({'zmanis_offset': 90}).replace(microsecond=0).isoformat(), "2017-10-17T05:46:50-04:00")
示例#24
0
 def test_shaah_zmanis_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     day_start = calendar.sunrise_offset_by_degrees(96)
     day_end = calendar.sunset_offset_by_degrees(96)
     self.assertEqual(int(calendar.shaah_zmanis(day_start, day_end)), 3594499)
示例#25
0
 def test_chatzos(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.chatzos().replace(microsecond=0).isoformat(), "2017-10-17T12:41:55-04:00")
示例#26
0
 def test_tzais_with_custom_minute_offset(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.tzais({'offset': 60}).replace(microsecond=0).isoformat(), "2017-10-17T19:13:58-04:00")
示例#27
0
 def test_sof_zman_tfila_mga(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.sof_zman_tfila_mga().replace(microsecond=0).isoformat(), "2017-10-17T10:27:14-04:00")
示例#28
0
 def test_shaah_zmanis_mga_using_elevation(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     calendar.use_elevation = True
     self.assertEqual(int(calendar.shaah_zmanis_mga()), 4047251)
示例#29
0
 def test_plag_hamincha(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.plag_hamincha().replace(microsecond=0).isoformat(), "2017-10-17T17:04:48-04:00")
示例#30
0
 def test_hanetz(self):
     calendar = ZmanimCalendar(geo_location=test_helper.lakewood(), date=date(2017, 10, 17))
     self.assertEqual(calendar.hanetz(), calendar.sea_level_sunrise())