##// END OF EJS Templates
formatter: verify number of arguments passed to write functions...
Yuya Nishihara -
r26372:55de8009 default
parent child Browse files
Show More
@@ -48,11 +48,15 b' class baseformatter(object):'
48 self._item.update(data)
48 self._item.update(data)
49 def write(self, fields, deftext, *fielddata, **opts):
49 def write(self, fields, deftext, *fielddata, **opts):
50 '''do default text output while assigning data to item'''
50 '''do default text output while assigning data to item'''
51 for k, v in zip(fields.split(), fielddata):
51 fieldkeys = fields.split()
52 assert len(fieldkeys) == len(fielddata)
53 for k, v in zip(fieldkeys, fielddata):
52 self._item[k] = v
54 self._item[k] = v
53 def condwrite(self, cond, fields, deftext, *fielddata, **opts):
55 def condwrite(self, cond, fields, deftext, *fielddata, **opts):
54 '''do conditional write (primarily for plain formatter)'''
56 '''do conditional write (primarily for plain formatter)'''
55 for k, v in zip(fields.split(), fielddata):
57 fieldkeys = fields.split()
58 assert len(fieldkeys) == len(fielddata)
59 for k, v in zip(fieldkeys, fielddata):
56 self._item[k] = v
60 self._item[k] = v
57 def plain(self, text, **opts):
61 def plain(self, text, **opts):
58 '''show raw text for non-templated mode'''
62 '''show raw text for non-templated mode'''
General Comments 0
You need to be logged in to leave comments. Login now