@@ -1300,7 +1300,8 @@ def iterate_moments_nwise(self, n=3, reverse=False):
1300
1300
Returns generator.
1301
1301
"""
1302
1302
n = int (n )
1303
- assert 0 < n
1303
+ if n < 1 :
1304
+ raise ValueError (n )
1304
1305
if reverse :
1305
1306
for moment in self .iterate_moments (reverse = True ):
1306
1307
moments = [moment ]
@@ -1432,7 +1433,8 @@ def __init__(self, start_offset, stop_offset, original_interval):
1432
1433
self .original_interval = original_interval
1433
1434
1434
1435
def __eq__ (self , cinterval ):
1435
- assert isinstance (cinterval , type (self )), cinterval
1436
+ if not isinstance (cinterval , type (self )):
1437
+ raise ValueError (cinterval )
1436
1438
if self .start_offset != cinterval .start_offset :
1437
1439
return False
1438
1440
if self .stop_offset != cinterval .stop_offset :
@@ -1442,11 +1444,13 @@ def __eq__(self, cinterval):
1442
1444
return True
1443
1445
1444
1446
def __ne__ (self , cinterval ):
1445
- assert isinstance (cinterval , type (self )), cinterval
1447
+ if not isinstance (cinterval , type (self )):
1448
+ raise ValueError (cinterval )
1446
1449
return not self .__eq__ (cinterval )
1447
1450
1448
1451
def __lt__ (self , cinterval ):
1449
- assert isinstance (cinterval , type (self )), cinterval
1452
+ if not isinstance (cinterval , type (self )):
1453
+ raise ValueError (cinterval )
1450
1454
if self .start_offset < cinterval .start_offset :
1451
1455
return True
1452
1456
if self .start_offset > cinterval .start_offset :
@@ -1730,7 +1734,8 @@ def _recurse_getitem_by_slice(self, node, start, stop):
1730
1734
return result
1731
1735
1732
1736
def _remove_interval (self , cinterval , old_start_offset = None ):
1733
- assert isinstance (cinterval , _CInterval )
1737
+ if not isinstance (cinterval , _CInterval ):
1738
+ raise ValueError (cinterval )
1734
1739
start_offset = cinterval .start_offset
1735
1740
if old_start_offset is not None :
1736
1741
start_offset = old_start_offset
@@ -1887,7 +1892,8 @@ def get_start_offset_before(self, offset):
1887
1892
return node .start_offset
1888
1893
1889
1894
def index (self , interval ):
1890
- assert self ._is_interval (interval )
1895
+ if not self ._is_interval (interval ):
1896
+ raise ValueError (interval )
1891
1897
cinterval = _CInterval .from_interval (interval )
1892
1898
node = self ._search (self ._root_node , cinterval .start_offset )
1893
1899
if node is None :
0 commit comments