Пример #1
0
 def _get_range_items(self, items):
     try:
         items = [self._to_number_with_arithmetics(item) for item in items]
     except:
         raise DataError("Converting argument of FOR IN RANGE failed: %s" % get_error_message())
     if not 1 <= len(items) <= 3:
         raise DataError("FOR IN RANGE expected 1-3 arguments, " "got %d instead." % len(items))
     return frange(*items)
Пример #2
0
 def _transform_items(self, items):
     try:
         items = [self._to_number_with_arithmetics(item) for item in items]
     except:
         raise DataError('Converting argument of FOR IN RANGE failed: %s.' %
                         get_error_message())
     if not 1 <= len(items) <= 3:
         raise DataError('FOR IN RANGE expected 1-3 arguments, got %d.' %
                         len(items))
     return frange(*items)
Пример #3
0
 def _transform_items(self, items):
     try:
         items = [self._to_number_with_arithmetics(item) for item in items]
     except:
         raise DataError('Converting argument of FOR IN RANGE failed: %s.'
                         % get_error_message())
     if not 1 <= len(items) <= 3:
         raise DataError('FOR IN RANGE expected 1-3 arguments, got %d.'
                         % len(items))
     return frange(*items)
Пример #4
0
 def _map_values_to_rounds(self, values, per_round):
     if not 1 <= len(values) <= 3:
         raise DataError('FOR IN RANGE expected 1-3 values, got %d.' %
                         len(values))
     try:
         values = [self._to_number_with_arithmetic(v) for v in values]
     except:
         raise DataError('Converting FOR IN RANGE values failed: %s.' %
                         get_error_message())
     values = frange(*values)
     return ForInRunner._map_values_to_rounds(self, values, per_round)