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