Exemplo n.º 1
0
 def _testValue(self, value, idx):
     if self.__singleTypeConstraint:
         self.__singleTypeConstraint(value)
     elif self.__multipleTypeConstraint:
         if idx not in self.__multipleTypeConstraint:
             raise error.ValueConstraintError(value)
         constraint, status = self.__multipleTypeConstraint[idx]
         if status == 'ABSENT':  # XXX presense is not checked!
             raise error.ValueConstraintError(value)
         constraint(value)
Exemplo n.º 2
0
 def _testValue(self, value, idx):
     try:
         self._values[0](value, idx)
     except error.ValueConstraintError:
         return
     else:
         raise error.ValueConstraintError(value)
Exemplo n.º 3
0
 def __call__(self, value, idx=None):
     try:
         self._testValue(value, idx)
     except error.ValueConstraintError:
         raise error.ValueConstraintError(
             '%s failed at: %r' % (self, sys.exc_info()[1])
         )
Exemplo n.º 4
0
 def __call__(self, value, idx=None):
     try:
         self._testValue(value, idx)
     except error.ValueConstraintError as why:
         raise error.ValueConstraintError('%s failed at: %s' % (
             self, why
             ))
Exemplo n.º 5
0
    def _testValue(self, value, idx):
        for constraint in self._values:
            try:
                constraint(value, idx)

            except error.ValueConstraintError:
                continue

            raise error.ValueConstraintError(value)
Exemplo n.º 6
0
 def _testValue(self, value, idx):
     for constraint in self._values:
         try:
             constraint(value, idx)
         except error.ValueConstraintError:
             pass
         else:
             return
     raise error.ValueConstraintError('all of %s failed for \"%s\"' %
                                      (self._values, value))
Exemplo n.º 7
0
 def _testValue(self, value, idx):
     raise error.ValueConstraintError(value)
Exemplo n.º 8
0
 def _testValue(self, value, idx):
     # XXX index vals for performance?
     if value not in self._values:
         raise error.ValueConstraintError(value)
Exemplo n.º 9
0
 def _testValue(self, value, idx):
     if value is not None:
         raise error.ValueConstraintError('Component is not absent: %r' %
                                          value)
Exemplo n.º 10
0
 def _testValue(self, value, idx):
     if value is None:
         raise error.ValueConstraintError('Component is not present:')
Exemplo n.º 11
0
 def _testValue(self, value, idx):
     for v in value:
         if v not in self._values:
             raise error.ValueConstraintError(value)
Exemplo n.º 12
0
 def _testValue(self, value, idx):
     for constraint in self._values:
         if isinstance(constraint, AbstractConstraint):
             constraint(value, idx)
         elif value not in self._set:
             raise error.ValueConstraintError(value)
Exemplo n.º 13
0
 def _testValue(self, value, idx):
     l = len(value)
     if l < self.start or l > self.stop:
         raise error.ValueConstraintError(value)
Exemplo n.º 14
0
 def _testValue(self, value, idx):
     if value < self.start or value > self.stop:
         raise error.ValueConstraintError(value)
Exemplo n.º 15
0
 def _testValue(self, value, idx):
     if value not in self._set:
         raise error.ValueConstraintError(value)
Exemplo n.º 16
0
 def _testValue(self, value, idx):
     if not self._set.issuperset(value):
         raise error.ValueConstraintError(value)
Exemplo n.º 17
0
 def _testValue(self, value, idx):
     valueSize = len(value)
     if valueSize < self.start or valueSize > self.stop:
         raise error.ValueConstraintError(value)