示例#1
0
    def runTest(self):
        # Check that not passing args to _ped.Alignment.__init__ is caught.
        self.assertRaises(TypeError, _ped.Alignment)

        # And then the correct ways of creating a _ped.Alignment.
        self.assertIsInstance(_ped.Alignment(0, 100), _ped.Alignment)
        self.assertIsInstance(_ped.Alignment(offset=0, grain_size=100), _ped.Alignment)
示例#2
0
    def setUp(self):
        RequiresDevice.setUp(self)
        align1 = _ped.Alignment(10, 5)
        align2 = _ped.Alignment(10, 5)
        geom1 = _ped.Geometry(self._device, 0, 50)
        geom2 = _ped.Geometry(self._device, 25, 50)

        self.c = _ped.Constraint(align1,
                                 align2,
                                 geom1,
                                 geom2,
                                 min_size=10,
                                 max_size=100)
示例#3
0
    def runTest(self):
        align1 = _ped.Alignment(10, 5)
        align2 = _ped.Alignment(10, 5)
        geom1 = _ped.Geometry(self._device, 0, 50)
        geom2 = _ped.Geometry(self._device, 25, 50)

        # Check that not passing enough args to _ped.Constraint.__init__ is caught.
        self.assertRaises(TypeError, _ped.Constraint)
        self.assertRaises(TypeError, _ped.Constraint, align1, align2)

        # Or the parameters in the wrong order.
        self.assertRaises(TypeError, _ped.Constraint, align1, align2, 10, 100,
                          geom1, geom2)

        # And then the correct way of creating a _ped.Constraint.
        c = _ped.Constraint(align1, align2, geom1, geom2, 10, 100)
        self.assertIsInstance(c, _ped.Constraint)
示例#4
0
 def __init__(self, *args, **kwargs):
     """Create a new Alignment object from the sectors offset and
        grainSize."""
     if "PedAlignment" in kwargs:
         self.__alignment = kwargs.get("PedAlignment")
     elif "offset" in kwargs and "grainSize" in kwargs:
         self.__alignment = _ped.Alignment(kwargs.get("offset"),
                                           kwargs.get("grainSize"))
     else:
         raise parted.AlignmentException("no offset+grainSize or PedAlignment specified")
示例#5
0
    def setUp(self):
        self.trivialA = _ped.Alignment(47, 0)
        self.trivialB = _ped.Alignment(47, 0)

        self.complexA = _ped.Alignment(512, 3)
        self.complexB = _ped.Alignment(256, 4)
示例#6
0
 def setUp(self):
     self.a = _ped.Alignment(27, 49)
     self.dup = self.a.duplicate()
示例#7
0
 def setUp(self):
     self.a = _ped.Alignment(27, 49)
示例#8
0
 def setUp(self):
     self.alignment = _ped.Alignment(10, 0)
示例#9
0
 def setUp(self):
     RequiresDevice.setUp(self)
     self.g = _ped.Geometry(self._device, start=0, length=100)
     self.a = _ped.Alignment(10, 0)
示例#10
0
 def setUp(self):
     RequiresDeviceAlignment.setUp(self)
     self.trivialA = _ped.Alignment(10, 0)
     self.complexA = _ped.Alignment(512, 34)
     self.geometry = _ped.Geometry(self._device, start=0, length=100)
     self.sector = 47
示例#11
0
 def setUp(self):
     self.pa = _ped.Alignment(0, 100)
示例#12
0
 def setUp(self):
     self.pa = _ped.Alignment(0, 100)
     self.alignment = parted.Alignment(PedAlignment=self.pa)