Fix recently introduced test cases.

For datetime, gentoo didn't seem to mind the %e format for strftime.  So, we just excercise those instead making sure that we don't crash.
For test_os, two cases were incorrect.
This commit is contained in:
Kristján Valur Jónsson 2009-01-15 09:09:13 +00:00
parent 018760e3dc
commit 8adc0b54d4
2 changed files with 14 additions and 5 deletions

View File

@ -857,9 +857,18 @@ class TestDate(HarmlessMixedComparison, unittest.TestCase):
self.assertEqual(t.strftime("'%z' '%Z'"), "'' ''")
#make sure that invalid format specifiers are handled correctly
self.assertRaises(ValueError, t.strftime, "%e")
self.assertRaises(ValueError, t.strftime, "%")
self.assertRaises(ValueError, t.strftime, "%#")
#self.assertRaises(ValueError, t.strftime, "%e")
#self.assertRaises(ValueError, t.strftime, "%")
#self.assertRaises(ValueError, t.strftime, "%#")
#oh well, some systems just ignore those invalid ones.
#at least, excercise them to make sure that no crashes
#are generated
for f in ["%e", "%", "%#"]:
try:
t.strftime(f)
except ValueError:
pass
#check that this standard extension works
t.strftime("%f")

View File

@ -559,11 +559,11 @@ class TestInvalidFD(unittest.TestCase):
def test_fchown(self):
if hasattr(os, "fchown"):
self.assertRaises(OSError, os.fchmod, 10, -1, -1)
self.assertRaises(OSError, os.fchown, 10, -1, -1)
def test_fpathconf(self):
if hasattr(os, "fpathconf"):
self.assertRaises(OSError, os.fpathconf, 10, "foo")
self.assertRaises(OSError, os.fpathconf, 10, "PC_FILESIZEBITS")
def test_ftruncate(self):
if hasattr(os, "ftruncate"):