[blivet 2/3] tests: Add tests for HFSPlus labels

Brian C. Lane bcl at redhat.com
Mon Jul 21 16:05:06 UTC 2014


---
 tests/formats_test/labeling_test.py | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/tests/formats_test/labeling_test.py b/tests/formats_test/labeling_test.py
index 39a8b19..e19d759 100755
--- a/tests/formats_test/labeling_test.py
+++ b/tests/formats_test/labeling_test.py
@@ -41,6 +41,12 @@ class InitializationTestCase(unittest.TestCase):
         self.assertFalse(fs.HFS.labelFormatOK(""))
         self.assertTrue(fs.HFS.labelFormatOK("n" * 27))
 
+        #HFSPlus has a maximum length of 128, minimum length of 1, and does not allow colons
+        self.assertFalse(fs.HFSPlus.labelFormatOK("n" * 129))
+        self.assertFalse(fs.HFSPlus.labelFormatOK("root:file"))
+        self.assertFalse(fs.HFSPlus.labelFormatOK(""))
+        self.assertTrue(fs.HFSPlus.labelFormatOK("n" * 128))
+
         # NTFS has a maximum length of 128
         self.assertFalse(fs.NTFS.labelFormatOK("n" * 129))
         self.assertTrue(fs.NTFS.labelFormatOK("n" * 128))
@@ -126,6 +132,13 @@ class HFSTestCase(fslabeling.LabelingAsRoot):
     def setUp(self):
         super(HFSTestCase, self).setUp()
 
+class HFSPlusTestCase(fslabeling.LabelingAsRoot):
+    _fs_class = property(lambda s: fs.HFSPlus)
+    _invalid_label = property(lambda s: "n" * 129)
+
+    def setUp(self):
+        super(HFSPlusTestCase, self).setUp()
+
 class LabelingSwapSpaceTestCase(loopbackedtestcase.LoopBackedTestCase):
 
     def testLabeling(self):
-- 
1.9.3



More information about the anaconda-patches mailing list