partition_unittest.py revision b600a99136c7ee1e12408d62fd245135825cd40d
1#!/usr/bin/python 2 3"""Tests for autotest_lib.client.bin.partition.""" 4 5__author__ = 'gps@google.com (Gregory P. Smith)' 6 7import unittest 8import common 9from autotest_lib.client.bin import partition 10 11 12class FsOptions_test(unittest.TestCase): 13 def test_constructor(self): 14 self.assertRaises(ValueError, partition.FsOptions, '', '', '', '') 15 self.assertRaises(ValueError, partition.FsOptions, 'ext2', '', '', '') 16 obj = partition.FsOptions('ext2', '', '', 'ext2_vanilla') 17 obj = partition.FsOptions('fs', 'mkfs opts', 'mount opts', 'shortie') 18 self.assertEqual('fs', obj.fstype) 19 self.assertEqual('mkfs opts', obj.mkfs_flags) 20 self.assertEqual('mount opts', obj.mount_options) 21 self.assertEqual('shortie', obj.fs_tag) 22 23 24 def test__str__(self): 25 str_obj = str(partition.FsOptions('abc', 'def', 'ghi', 'jkl')) 26 self.assert_('FsOptions' in str_obj) 27 self.assert_('abc' in str_obj) 28 self.assert_('def' in str_obj) 29 self.assert_('ghi' in str_obj) 30 self.assert_('jkl' in str_obj) 31 32 33if __name__ == '__main__': 34 unittest.main() 35