Class: Forall::Shrink

Inherits:
Object
  • Object
show all
Defined in:
lib/forall/shrink.rb

Instance Method Summary collapse

Instance Method Details

#array(xs, size: nil) ⇒ Object



40
41
# File 'lib/forall/shrink.rb', line 40

def array(xs, size: nil)
end

#boolean(x) ⇒ Object



3
4
5
# File 'lib/forall/shrink.rb', line 3

def boolean(x)
  x ? [false] : []
end

#dateObject



17
18
19
# File 'lib/forall/shrink.rb', line 17

def date
  # TODO
end

#datetimeObject



25
26
27
# File 'lib/forall/shrink.rb', line 25

def datetime
  # TODO
end

#float(x, range = 0..Float::MAX) ⇒ Object



10
11
# File 'lib/forall/shrink.rb', line 10

def float(x, range = 0..Float::MAX)
end

#hash(x, size: nil) ⇒ Object



43
44
# File 'lib/forall/shrink.rb', line 43

def hash(x, size: nil)
end

#integer(x, range = 0..2**64-1) ⇒ Object



7
8
# File 'lib/forall/shrink.rb', line 7

def integer(x, range = 0..2**64-1)
end

#permutation(x, size: nil) ⇒ Object



37
38
# File 'lib/forall/shrink.rb', line 37

def permutation(x, size: nil)
end

#range(x, range = nil, width: nil) ⇒ Object



29
30
# File 'lib/forall/shrink.rb', line 29

def range(x, range = nil, width: nil)
end

#sample(items, count: nil) ⇒ Object Also known as: choose



32
33
# File 'lib/forall/shrink.rb', line 32

def sample(items, count: nil)
end

#set(x, size: nil) ⇒ Object



46
47
# File 'lib/forall/shrink.rb', line 46

def set(x, size: nil)
end

#stringObject



13
14
15
# File 'lib/forall/shrink.rb', line 13

def string
  # TODO
end

#timeObject



21
22
23
# File 'lib/forall/shrink.rb', line 21

def time
  # TODO
end