Package sulley :: Module primitives :: Class delim
[show private | hide private]
[frames | no frames]

Type delim

    object --+    
             |    
base_primitive --+
                 |
                delim


Method Summary
  __init__(self, value, fuzzable, name)
Represent a delimiter such as :, , , ,=,>,< etc...
    Inherited from base_primitive
Integer exhaust(self)
Exhaust the possible mutations for this primitive.
Boolean mutate(self)
Mutate the primitive by stepping through the fuzz library, return False on completion.
Integer num_mutations(self)
Calculate and return the total number of mutations for this individual primitive.
  render(self)
Nothing fancy on render, simply return the value.
  reset(self)
Reset this primitive to the starting mutation state.
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
x.__hash__() <==> hash(x)
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __repr__(x)
x.__repr__() <==> repr(x)
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
x.__str__() <==> str(x)

Method Details

__init__(self, value, fuzzable=True, name=None)
(Constructor)

Represent a delimiter such as :, , , ,=,>,< etc... Mutations include repetition, substitution and exclusion.
Parameters:
value - Original value
           (type=Character)
fuzzable - (Optional, def=True) Enable/disable fuzzing of this primitive
           (type=Boolean)
name - (Optional, def=None) Specifying a name gives you direct access to a primitive
           (type=String)
Overrides:
sulley.primitives.base_primitive.__init__

Generated by Epydoc 2.1 on Fri Jul 27 17:40:03 2007 http://epydoc.sf.net