Kaydet (Commit) 8adc0b54 authored tarafından Kristján Valur Jónsson's avatar Kristján Valur Jónsson

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.
üst 018760e3
...@@ -857,9 +857,18 @@ class TestDate(HarmlessMixedComparison, unittest.TestCase): ...@@ -857,9 +857,18 @@ class TestDate(HarmlessMixedComparison, unittest.TestCase):
self.assertEqual(t.strftime("'%z' '%Z'"), "'' ''") self.assertEqual(t.strftime("'%z' '%Z'"), "'' ''")
#make sure that invalid format specifiers are handled correctly #make sure that invalid format specifiers are handled correctly
self.assertRaises(ValueError, t.strftime, "%e") #self.assertRaises(ValueError, t.strftime, "%e")
self.assertRaises(ValueError, t.strftime, "%") #self.assertRaises(ValueError, t.strftime, "%")
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 #check that this standard extension works
t.strftime("%f") t.strftime("%f")
......
...@@ -559,11 +559,11 @@ class TestInvalidFD(unittest.TestCase): ...@@ -559,11 +559,11 @@ class TestInvalidFD(unittest.TestCase):
def test_fchown(self): def test_fchown(self):
if hasattr(os, "fchown"): if hasattr(os, "fchown"):
self.assertRaises(OSError, os.fchmod, 10, -1, -1) self.assertRaises(OSError, os.fchown, 10, -1, -1)
def test_fpathconf(self): def test_fpathconf(self):
if hasattr(os, "fpathconf"): if hasattr(os, "fpathconf"):
self.assertRaises(OSError, os.fpathconf, 10, "foo") self.assertRaises(OSError, os.fpathconf, 10, "PC_FILESIZEBITS")
def test_ftruncate(self): def test_ftruncate(self):
if hasattr(os, "ftruncate"): if hasattr(os, "ftruncate"):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment