module Jfuzz
Constants
- VERSION
Public Class Methods
configuration()
click to toggle source
# File lib/jfuzz.rb, line 17 def self.configuration @configuration ||= Configuration.new end
fuzz(schema_path)
click to toggle source
# File lib/jfuzz.rb, line 21 def self.fuzz(schema_path) SchemaFuzzer.new(schema_path).fuzz end
register_default_generators()
click to toggle source
# File lib/jfuzz.rb, line 65 def self.register_default_generators register_generator(BooleanGenerator) register_generator(IntegerGenerator) register_generator(NumberGenerator) register_generator(EnumGenerator) register_generator(ObjectGenerator) register_generator(ArrayGenerator) register_generator(StringGenerator) end
register_generator(generator_klass)
click to toggle source
# File lib/jfuzz.rb, line 36 def self.register_generator(generator_klass) type = generator_klass.type generators[type] = generator_klass end
set_defaults()
click to toggle source
# File lib/jfuzz.rb, line 75 def self.set_defaults set_nil_probability(0.2) set_true_probability(0.5) set_min_integer(-9999999) set_max_integer(9999999) set_min_array_length(1) set_max_array_length(100) register_default_generators end
set_max_array_length(val)
click to toggle source
# File lib/jfuzz.rb, line 61 def self.set_max_array_length(val) configuration.max_array_length = val end
set_max_integer(val)
click to toggle source
# File lib/jfuzz.rb, line 53 def self.set_max_integer(val) configuration.max_integer = val end
set_min_array_length(val)
click to toggle source
# File lib/jfuzz.rb, line 57 def self.set_min_array_length(val) configuration.min_array_length = val end
set_min_integer(val)
click to toggle source
# File lib/jfuzz.rb, line 49 def self.set_min_integer(val) configuration.min_integer = val end
set_nil_probability(val)
click to toggle source
# File lib/jfuzz.rb, line 41 def self.set_nil_probability(val) configuration.nil_probability = val end
set_true_probability(val)
click to toggle source
# File lib/jfuzz.rb, line 45 def self.set_true_probability(val) configuration.true_probability = val end