summaryrefslogtreecommitdiff
path: root/test/libtest.py
diff options
context:
space:
mode:
authorjvoisin2011-12-11 17:12:23 +0100
committerjvoisin2011-12-11 17:12:23 +0100
commit1bb8abef14af4690385aeb1185a52d5456ec11d8 (patch)
tree508f59b22b274178760b14e9d0c7f0c38938f8c5 /test/libtest.py
parent52fef0b1682057f6c34ecf373bdf545e3e3c0217 (diff)
Handle files with stupid rights
Now, files that are not readable, or writatble, or non-existent are correctly handled.
Diffstat (limited to '')
-rw-r--r--test/libtest.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/libtest.py b/test/libtest.py
index ecbc03e..0df584f 100644
--- a/test/libtest.py
+++ b/test/libtest.py
@@ -64,11 +64,24 @@ class TestisCleanlib(test.MATTest):
64 current_file = mat.create_class_file(clean, False, True) 64 current_file = mat.create_class_file(clean, False, True)
65 self.assertTrue(current_file.is_clean()) 65 self.assertTrue(current_file.is_clean())
66 66
67class TestFileAttributes(unittest.TestCase):
68 '''
69 test various stuffs about files (readable, writable, exist, ...)
70 '''
71 def test_not_readable(self):
72 self.assertFalse(mat.create_class_file('not_readable', False, True))
73
74 def test_not_writtable(self):
75 self.assertFalse(mat.create_class_file('not_writtable', False, True))
76
77 def test_not_exist(self):
78 self.assertFalse(mat.create_class_file('ilikecookies', False, True))
67 79
68if __name__ == '__main__': 80if __name__ == '__main__':
69 Suite = unittest.TestSuite() 81 Suite = unittest.TestSuite()
70 Suite.addTest(unittest.makeSuite(TestRemovelib)) 82 Suite.addTest(unittest.makeSuite(TestRemovelib))
71 Suite.addTest(unittest.makeSuite(TestListlib)) 83 Suite.addTest(unittest.makeSuite(TestListlib))
72 Suite.addTest(unittest.makeSuite(TestisCleanlib)) 84 Suite.addTest(unittest.makeSuite(TestisCleanlib))
85 Suite.addTest(unittest.makeSuite(TestFileAttributes))
73 unittest.TextTestRunner(verbosity=test.VERBOSITY).run(Suite) 86 unittest.TextTestRunner(verbosity=test.VERBOSITY).run(Suite)
74 87