refactor test
svn: r23059
This commit is contained in:
parent
a702a815b3
commit
8d867ec2a5
@ -476,32 +476,26 @@ class Test_set2(BaseDateTest):
|
||||
self.assertEqual(start, (1000, 10, 10))
|
||||
self.assertEqual(stop, (1000, 10, 10))
|
||||
|
||||
def test_set2_ymd_raises_error_unless_compound(self):
|
||||
def _test_set2_function_raises_error_unless_compound(self, function):
|
||||
for mod in (Date.MOD_NONE, Date.MOD_BEFORE, Date.MOD_AFTER,
|
||||
Date.MOD_ABOUT,
|
||||
Date.MOD_TEXTONLY):
|
||||
self.date.set_modifier(mod)
|
||||
try:
|
||||
self.date.set2_yr_mon_day(2013, 2, 2)
|
||||
function(self.date)
|
||||
self.assertTrue(False,
|
||||
"Modifier: {}, dateval: {} - exception expected!".format(
|
||||
mod, self.date.dateval))
|
||||
except DateError:
|
||||
pass
|
||||
|
||||
def test_set2_ymd_raises_error_unless_compound(self):
|
||||
self._test_set2_function_raises_error_unless_compound(
|
||||
lambda date: date.set2_yr_mon_day(2013, 2, 2))
|
||||
|
||||
def test_set2_ymd_offset_raises_error_unless_compound(self):
|
||||
for mod in (Date.MOD_NONE, Date.MOD_BEFORE, Date.MOD_AFTER,
|
||||
Date.MOD_ABOUT,
|
||||
Date.MOD_TEXTONLY):
|
||||
self.date.set_modifier(mod)
|
||||
try:
|
||||
self.date.set2_yr_mon_day_offset(year=-1)
|
||||
self.assertTrue(False,
|
||||
"Modifier: {}, dateval: {} - exception expected!".format(
|
||||
mod, self.date.dateval))
|
||||
except DateError:
|
||||
pass
|
||||
|
||||
self._test_set2_function_raises_error_unless_compound(
|
||||
lambda date: date.set2_yr_mon_day_offset(year=-1))
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
Loading…
Reference in New Issue
Block a user