def __init__(self, name, value=None, fuzzable=True):
'''
:param name: block name
:type value: bool
:param value: value to be used, if None - generate both 'true' and 'false' (default: None)
:param fuzzable: should we fuzz this field (only if value is not None) (default: True)
'''
if value is None:
field = Group(['true', 'false'], name=_valuename(name))
else:
if not isinstance(value, types.BooleanType):
raise ValueError('value should be bool, not %s' % type(value))
# fix python and json boolean incompitability
value = 'true' if value else 'false'
field = String(value, fuzzable=fuzzable, name=_valuename(name))
super(JsonBoolean, self).__init__(field, name=name)
评论列表
文章目录