tests/misc.py

changeset 71
4e24867a0110
parent 70
2453681c6a69
child 74
831d9f81a48c
equal deleted inserted replaced
70:2453681c6a69 71:4e24867a0110
112 ) 112 )
113 113
114 @problem_type('keywords-for-nonparts', 114 @problem_type('keywords-for-nonparts',
115 severity = 'warning', 115 severity = 'warning',
116 message = lambda type: str.format( 116 message = lambda type: str.format(
117 'Keywords are not allowed for {type} files', 117 'keywords are not allowed for {type} files',
118 type = type, 118 type = type,
119 ), 119 ),
120 ) 120 )
121 def keywords_tests(model): 121 def keywords_tests(model):
122 if model.header.valid: 122 if model.header.valid:
128 type = model.header.effective_filetype, 128 type = model.header.effective_filetype,
129 ) 129 )
130 130
131 @problem_type('bad-colour-24-nonline', 131 @problem_type('bad-colour-24-nonline',
132 severity = 'hold', 132 severity = 'hold',
133 message = 'Colour 24 used on non-lines', 133 message = 'colour 24 used on non-lines',
134 ) 134 )
135 @problem_type('bad-colour-24-line', 135 @problem_type('bad-colour-24-line',
136 severity = 'hold', 136 severity = 'hold',
137 message = 'Line with colour other than 24', 137 message = 'line with colour other than 24',
138 ) 138 )
139 def colour_24_test(model): 139 def colour_24_test(model):
140 for element in model.body: 140 for element in model.body:
141 if hasattr(element, 'colour'): 141 if hasattr(element, 'colour'):
142 is_line = isinstance(element, linetypes.LineSegment) 142 is_line = isinstance(element, linetypes.LineSegment)

mercurial