class Jfuzz::PropertyFuzzer
Public Instance Methods
fuzz_property(property)
click to toggle source
# File lib/jfuzz/property_fuzzer.rb, line 5 def fuzz_property(property) type = type(property) generator = Jfuzz.generators.fetch(type, nil) raise "No generator for type #{type}" if generator.nil? generator.new(property, self).try_generate end
Private Instance Methods
enum?(property)
click to toggle source
# File lib/jfuzz/property_fuzzer.rb, line 23 def enum?(property) property.fetch("enum", []).any? end
type(property)
click to toggle source
# File lib/jfuzz/property_fuzzer.rb, line 16 def type(property) t = property["type"] t = "enum" if enum?(property) t end