Class: Class

Inherits:
Object
  • Object
show all
Defined in:
lib/queencheck/arbitrary.rb

Instance Method Summary collapse

Instance Method Details

#arbitraryQueenCheck::Arbitrary #arbitrary(gen) ⇒ QueenCheck::Arbitrary #arbitrary(&block) ⇒ QueenCheck::Arbitrary

set arbitrary to class or get arbitrary of class

Examples:

class Klass
  arbitrary QueenCheck::Gen.choose(0, 100)
  #=> QueenCheck::Arbitrary
end
Klass.arbitrary #=> QueenCheck::Arbitrary

# set arbitrary
Klass.arbitrary {|p, r| Klass.new }

Overloads:

Returns:

See Also:



91
92
93
# File 'lib/queencheck/arbitrary.rb', line 91

def arbitrary(gen = nil, &block)
  QueenCheck::Arbitrary(name, gen || block)
end

#arbitrary?Boolean

check implemented arbitrary on class

Returns:

  • (Boolean)

    implemented arbitrary



97
98
99
# File 'lib/queencheck/arbitrary.rb', line 97

def arbitrary?
  !QueenCheck::Arbitrary(name).nil?
end