def test_days_in_gregorian_month_for_standard_year_february(self):
     subject = JewishDate()
     self.assertEqual(subject.days_in_gregorian_month(2, 2010), 28)
Exemplo n.º 2
0
 def test_set_gregorian_date_with_invalid_day(self):
     subject = JewishDate()
     self.assertRaises(ValueError, subject.set_gregorian_date, 2000, 11, 32)
Exemplo n.º 3
0
 def test_set_jewish_date(self):
     subject = JewishDate()
     subject.set_jewish_date(5778, 8, 6)
     self.assertEqual(subject.jewish_date, (5778, 8, 6))
     self.assertEqual(subject.gregorian_date, date(2017, 10, 26))
 def test_from_molad(self):
     subject = JewishDate.from_molad(54692515673)
     self.assertEqual(subject.jewish_date, (5778, 7, 30))
     self.assertEqual(subject.gregorian_date, date(2017, 10, 20))
 def test_date_assignment_with_prior_molad(self):
     subject = JewishDate(54692515673)
     subject.date = date(2017, 10, 26)
     self.assertEqual(subject.molad_hours, 0)
     self.assertEqual(subject.molad_minutes, 0)
     self.assertEqual(subject.molad_chalakim, 0)
 def test_molad_defaults_to_current_month(self):
     subject = JewishDate(5778, 5, 10)
     molad = subject.molad()
     self.assertEqual(molad.jewish_date, (5778, 5, 1))
     self.assertEqual((molad.molad_hours, molad.molad_minutes, molad.molad_chalakim), (6, 49, 8))
 def test_jewish_month_name(self):
     subject = JewishDate()
     self.assertEqual(subject.jewish_month_name(3), 'sivan')
     self.assertEqual(subject.jewish_month_name(8), 'cheshvan')
 def test_jewish_month_assignment(self):
     subject = JewishDate(5777, 3, 13)
     subject.jewish_month = 7
     self.assertEqual(subject.jewish_date, (5777, 7, 13))
     self.assertEqual(subject.gregorian_date, date(2016, 10, 15))
 def test_jewish_day_assignment(self):
     subject = JewishDate(5777, 3, 13)
     subject.jewish_day = 6
     self.assertEqual(subject.jewish_date, (5777, 3, 6))
     self.assertEqual(subject.gregorian_date, date(2017, 5, 31))
Exemplo n.º 10
0
 def test_is_gregorian_leap_year_defaults_to_current_year(self):
     subject = JewishDate()
     subject.gregorian_year = 2010
     self.assertFalse(subject.is_gregorian_leap_year())
     subject.gregorian_year = 2012
     self.assertTrue(subject.is_gregorian_leap_year())
Exemplo n.º 11
0
 def test_jewish_year_assignment(self):
     subject = JewishDate(5777, 3, 13)
     subject.jewish_year = 5776
     self.assertEqual(subject.jewish_date, (5776, 3, 13))
     self.assertEqual(subject.gregorian_date, date(2016, 6, 19))
Exemplo n.º 12
0
 def test_is_gregorian_leap_year(self):
     subject = JewishDate()
     self.assertFalse(subject.is_gregorian_leap_year(2010))
     self.assertTrue(subject.is_gregorian_leap_year(2012))
     self.assertTrue(subject.is_gregorian_leap_year(2000))
     self.assertFalse(subject.is_gregorian_leap_year(1900))
Exemplo n.º 13
0
 def test_days_in_gregorian_month_defaults_to_current_month_and_year(self):
     subject = JewishDate(date(2013, 4, 16))
     self.assertEqual(subject.days_in_gregorian_month(), 30)
     subject.set_gregorian_date(2013, 5, 16)
     self.assertEqual(subject.days_in_gregorian_month(), 31)
Exemplo n.º 14
0
 def test_days_in_gregorian_month_for_leap_year_february(self):
     subject = JewishDate()
     self.assertEqual(subject.days_in_gregorian_month(2, 2012), 29)
Exemplo n.º 15
0
 def test_cheshvan_kislev_kviah_defaults_to_current_year(self):
     subject = JewishDate()
     subject.jewish_year = test.test_helper.standard_monday_chaseirim()
     self.assertEqual(subject.cheshvan_kislev_kviah(), JewishDate.CHESHVAN_KISLEV_KEVIAH.chaseirim)
     subject.jewish_year = test.test_helper.standard_shabbos_shelaimim()
     self.assertEqual(subject.cheshvan_kislev_kviah(), JewishDate.CHESHVAN_KISLEV_KEVIAH.shelaimim)
Exemplo n.º 16
0
 def test_months_in_jewish_year_defaults_to_current_year(self):
     subject = JewishDate()
     subject.jewish_year = test.test_helper.standard_shabbos_shelaimim()
     self.assertEqual(subject.months_in_jewish_year(), 12)
     subject.jewish_year = test.test_helper.leap_thursday_chaseirim()
     self.assertEqual(subject.months_in_jewish_year(), 13)
Exemplo n.º 17
0
 def test_molad(self):
     subject = JewishDate()
     molad = subject.molad(5, 5778)
     self.assertEqual(molad.jewish_date, (5778, 5, 1))
     self.assertEqual((molad.molad_hours, molad.molad_minutes, molad.molad_chalakim), (6, 49, 8))
Exemplo n.º 18
0
 def test_sorted_months_in_jewish_year(self):
     subject = JewishDate()
     standard_months = [7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5, 6]
     leap_months = [7, 8, 9, 10, 11, 12, 13, 1, 2, 3, 4, 5, 6]
     self.assertEqual(subject.sorted_months_in_jewish_year(test.test_helper.standard_shabbos_shelaimim()), standard_months)
     self.assertEqual(subject.sorted_months_in_jewish_year(test.test_helper.leap_thursday_chaseirim()), leap_months)
Exemplo n.º 19
0
 def test_jewish_month_from_name(self):
     subject = JewishDate()
     month_names = map(lambda m: m.name, JewishDate.MONTHS)
     result = map(lambda name: subject.jewish_month_from_name(name), month_names)
     self.assertEqual(list(result), list(range(1, 14)))
Exemplo n.º 20
0
 def test_days_in_jewish_month_defaults_to_current_month_and_year(self):
     subject = JewishDate(test.test_helper.standard_shabbos_shelaimim(), 3, 1)
     self.assertEqual(subject.days_in_jewish_month(), 30)
     subject.jewish_month = 4
     self.assertEqual(subject.days_in_jewish_month(), 29)
Exemplo n.º 21
0
 def test_jewish_month_name_defaults_to_current_month(self):
     subject = JewishDate(5778, 3, 5)
     self.assertEqual(subject.jewish_month_name(), 'sivan')
     subject.jewish_month = 8
     self.assertEqual(subject.jewish_month_name(), 'cheshvan')
Exemplo n.º 22
0
 def test_day_number_of_jewish_year_defaults_to_current_date(self):
     subject = JewishDate(5770, 9, 1)
     self.assertEqual(subject.day_number_of_jewish_year(), 61)
     subject.jewish_month = 10
     self.assertEqual(subject.day_number_of_jewish_year(), 91)
Exemplo n.º 23
0
 def test_reset_date(self):
     subject = JewishDate(date.today() - timedelta(days=3))
     subject.reset_date()
     self.assertEqual(subject.gregorian_date, date.today())
Exemplo n.º 24
0
 def test_is_jewish_leap_year_defaults_to_current_year(self):
     subject = JewishDate()
     subject.jewish_year = test.test_helper.standard_shabbos_shelaimim()
     self.assertFalse(subject.is_jewish_leap_year())
     subject.jewish_year = test.test_helper.leap_thursday_chaseirim()
     self.assertTrue((subject.is_jewish_leap_year()))
Exemplo n.º 25
0
 def test_set_gregorian_date_with_invalid_year(self):
     subject = JewishDate()
     self.assertRaises(ValueError, subject.set_gregorian_date, -5, 11, 5)
Exemplo n.º 26
0
 def test_from_date(self):
     gregorian_date = date(2017, 10, 26)
     subject = JewishDate.from_date(gregorian_date)
     self.assertEqual(subject.gregorian_date, gregorian_date)
     self.assertEqual(subject.jewish_date, (5778, 8, 6))
Exemplo n.º 27
0
 def test_set_gregorian_date_resets_to_max_day_in_month(self):
     subject = JewishDate()
     subject.set_gregorian_date(2000, 11, 31)
     self.assertEqual(subject.gregorian_day, 30)
     subject.set_gregorian_date(2001, 2, 29)
     self.assertEqual(subject.gregorian_day, 28)
Exemplo n.º 28
0
 def test_is_kislev_short_defaults_to_current_year(self):
     subject = JewishDate()
     subject.jewish_year = test.test_helper.standard_monday_chaseirim()
     self.assertTrue(subject.is_kislev_short())
     subject.jewish_year = test.test_helper.standard_shabbos_shelaimim()
     self.assertFalse(subject.is_kislev_short())
Exemplo n.º 29
0
 def test_set_jewish_date_with_invalid_year(self):
     subject = JewishDate()
     self.assertRaises(ValueError, subject.set_jewish_date, 3660, 11, 23)
Exemplo n.º 30
0
 def test_days_in_gregorian_month_for_short_months(self):
     subject = JewishDate()
     result = set(map(lambda m: subject.days_in_gregorian_month(m, 2010), [4, 6, 9, 11]))
     self.assertEqual(result, {30})