14
14
def collectionForTraversal (traversal ): # noqa (N802 function name should be lowercase)
15
15
if traversal == 'Forward' :
16
16
return 'Collection'
17
- if traversal == 'Bidirectional' :
17
+ elif traversal == 'Bidirectional' :
18
18
return 'BidirectionalCollection'
19
- if traversal == 'RandomAccess' :
19
+ elif traversal == 'RandomAccess' :
20
20
return 'RandomAccessCollection'
21
- assert False , 'unknown traversal'
21
+ else :
22
+ raise ValueError ("Unknown traversal %r" % traversal )
22
23
23
24
24
25
def sliceTypeName (traversal , mutable , rangeReplaceable ): # noqa (N802)
@@ -42,18 +43,20 @@ def protocolsForCollectionFeatures(traversal, mutable, rangeReplaceable): # noq
42
43
def defaultIndicesForTraversal (traversal ): # noqa (N802)
43
44
if traversal == 'Forward' :
44
45
return 'DefaultIndices'
45
- if traversal == 'Bidirectional' :
46
+ elif traversal == 'Bidirectional' :
46
47
return 'DefaultBidirectionalIndices'
47
- if traversal == 'RandomAccess' :
48
+ elif traversal == 'RandomAccess' :
48
49
return 'DefaultRandomAccessIndices'
49
- assert False , 'unknown traversal'
50
+ else :
51
+ raise ValueError ("Unknown traversal %r" % traversal )
50
52
51
53
52
54
def documentationNameForTraversal (traversal ): # noqa (N802)
53
55
if traversal == 'Forward' :
54
56
return 'collection'
55
- if traversal == 'Bidirectional' :
57
+ elif traversal == 'Bidirectional' :
56
58
return 'bidirectional collection'
57
- if traversal == 'RandomAccess' :
59
+ elif traversal == 'RandomAccess' :
58
60
return 'random-access collection'
59
- assert False , 'unknown traversal'
61
+ else :
62
+ raise ValueError ("Unknown traversal %r" % traversal )
0 commit comments