1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# frozen_string_literal: true
RSpec.describe 'integer possibles' do
they 'respect upper bounds' do
hypothesis do
expect(any(integers(max: 100))).to be <= 100
end
end
they 'respect lower bounds' do
hypothesis do
expect(any(integers(min: -100))).to be >= -100
end
end
they 'respect both bounds at once when lower bound is zero' do
hypothesis do
n = any integers(min: 0, max: 100)
expect(n).to be <= 100
expect(n).to be >= 0
end
end
they 'respect both bounds at once when lower bound is non-zero' do
hypothesis do
n = any integers(min: 1, max: 100)
expect(n).to be <= 100
expect(n).to be >= 1
end
end
end
|