summaryrefslogtreecommitdiff
path: root/test/libtest.py
diff options
context:
space:
mode:
authorjvoisin2015-12-03 14:42:21 +0100
committerjvoisin2015-12-03 14:42:21 +0100
commit70ef290a5db26309bc9112e6007bee77331ddebe (patch)
treeca29ac89cf531729428851c827e5cb26974e4da9 /test/libtest.py
parent0d3ef2edd7accd04e0b7e39bbf303362b8e8e1c2 (diff)
Add some file-attribute related tests
Diffstat (limited to '')
-rw-r--r--test/libtest.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/libtest.py b/test/libtest.py
index 03ae4a1..fa65528 100644
--- a/test/libtest.py
+++ b/test/libtest.py
@@ -7,6 +7,7 @@
7 7
8import os 8import os
9import sys 9import sys
10import stat
10import shutil 11import shutil
11import tarfile 12import tarfile
12import tempfile 13import tempfile
@@ -91,6 +92,17 @@ class TestFileAttributes(unittest.TestCase):
91 self.assertFalse(libmat.mat.create_class_file('empty_file', False, add2archive=True)) 92 self.assertFalse(libmat.mat.create_class_file('empty_file', False, add2archive=True))
92 os.remove('empty_file') 93 os.remove('empty_file')
93 94
95 def test_not_writtable(self):
96 """ test MAT's behaviour on non-writable file"""
97 self.assertFalse(libmat.mat.create_class_file('not_writtable', False, add2archive=True))
98
99 def test_not_readable(self):
100 """ test MAT's behaviour on non-readable file"""
101 open('non_readable', 'a').close()
102 os.chmod('non_readable', 0 | stat.S_IWRITE)
103 self.assertFalse(libmat.mat.create_class_file('non_readable', False, add2archive=True))
104 os.remove('non_readable')
105
94 106
95class TestSecureRemove(unittest.TestCase): 107class TestSecureRemove(unittest.TestCase):
96 """ Test the secure_remove function 108 """ Test the secure_remove function