示例#1
0
 def test_many_dates(self):
     d1 = "01/24/2007"
     d2 = "01/21/2008"
     d3 = "02/29/2009"
     d4 = "02/30/2006"
     d5 = "02/28/2006"
     d6 = "02/29/2006"
     self.assertEqual(get_earliest(d1, d2, d3), d1)
     self.assertEqual(get_earliest(d1, d2, d3, d4), d4)
     self.assertEqual(get_earliest(d1, d2, d3, d4, d5, d6), d5)
示例#2
0
 def test_invalid_date_allowed(self):
     newer = "02/29/2006"
     older = "02/28/2006"
     self.assertEqual(get_earliest(older, newer), older)
示例#3
0
 def test_same_month_and_year(self):
     newer = "06/24/1958"
     older = "06/21/1958"
     self.assertEqual(get_earliest(older, newer), older)
示例#4
0
def test_february_29th():
	newer = "02/29/1972"
	older = "12/21/1946"
	assert get_earliest(newer, older) == older
示例#5
0
def test_same_month_and_day():
	newer = "01/27/1832"
	older = "01/27/1756"
	assert get_earliest(newer, older) == older
示例#6
0
def test_two_invalid_dates():
	newer = "02/30/2006"
	older = "02/29/2006"
	with pytest.raises(ValueError):
		get_earliest(newer, older)
示例#7
0
 def test_same_month_and_day(self):
     newer = "01/27/1832"
     older = "01/27/1756"
     self.assertEqual(get_earliest(newer, older), older)
示例#8
0
 def test_february_29th(self):
     newer = "02/29/1972"
     older = "12/21/1946"
     self.assertEqual(get_earliest(newer, older), older)
示例#9
0
 def test_invalid_date_allowed(self):
     newer = "02/29/2006"
     older = "02/28/2006"
     self.assertEqual(get_earliest(older, newer), older)
示例#10
0
 def test_two_invalid_dates(self):
     newer = "02/30/2006"
     older = "02/29/2006"
     self.assertEqual(get_earliest(newer, older), older)
示例#11
0
 def test_same_month_and_year(self):
     newer = "06/24/1958"
     older = "06/21/1958"
     self.assertEqual(get_earliest(older, newer), older)
示例#12
0
 def test_smaller_month_bigger_day(self):
     newer = "03/21/1946"
     older = "02/24/1946"
     self.assertEqual(get_earliest(older, newer), older)
示例#13
0
 def test_february_29th(self):
     newer = "02/29/1972"
     older = "12/21/1946"
     self.assertEqual(get_earliest(newer, older), older)
示例#14
0
 def test_two_invalid_dates(self):
     newer = "02/30/2006"
     older = "02/29/2006"
     self.assertEqual(get_earliest(newer, older), older)
示例#15
0
def test_smaller_month_bigger_day():
	newer = "03/21/1946"
	older = "02/24/1946"
	assert get_earliest(newer, older) == older
示例#16
0
 def test_same_month_and_day(self):
     newer = "01/27/1832"
     older = "01/27/1756"
     self.assertEqual(get_earliest(newer, older), older)
示例#17
0
def test_same_month_and_year():
	newer = "06/24/1958"
	older = "06/21/1958"
	assert get_earliest(newer, older) == older
示例#18
0
 def test_smaller_month_bigger_day(self):
     newer = "03/21/1946"
     older = "02/24/1946"
     self.assertEqual(get_earliest(older, newer), older)
示例#19
0
 def test_invalid_date_with_earlier_month_but_more_days(self):
     newer = "02/01/0000"
     older = "01/99/0000"
     self.assertEqual(get_earliest(newer, older), older)