class Object
Public Instance Methods
verify_array(generated, spec)
click to toggle source
# File lib/rubyqc/test.rb, line 29 def verify_array generated, spec generated.zip(spec).each do |(instance, expected)| case expected when Array verify_array(instance, expected) when Hash verify_hash(instance, expected) else verify_other(instance, expected) end end end
verify_generated(generated, spec)
click to toggle source
# File lib/rubyqc/test.rb, line 14 def verify_generated generated, spec if spec.empty? generated.should.eq spec else case spec when Array verify_array(generated, spec) when Hash verify_hash(generated, spec) else verify_other(generated, spec) end end end
verify_hash(generated, spec)
click to toggle source
# File lib/rubyqc/test.rb, line 42 def verify_hash generated, spec generated.each do |key, instance| case expected = spec[key] when Array verify_array(instance, expected) when Hash verify_hash(instance, expected) else verify_other(instance, expected) end end end
verify_other(generated, spec)
click to toggle source
# File lib/rubyqc/test.rb, line 55 def verify_other generated, spec if spec.kind_of?(Class) generated.should.kind_of? spec else generated.should.eq spec end end