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