Sha256: 7c3993ddb2f0649c9bed44aca5eb5eeb2423d6526a1d93f9c7a7294c3f75f95b

Contents?: true

Size: 544 Bytes

Versions: 1

Compression:

Stored size: 544 Bytes

Contents

describe Numeric do
  it "#clamp" do
    expect(8.clamp(nil, nil)).to eq(8)
    expect(8.clamp(3, nil)).to eq(8)
    expect(8.clamp(13, nil)).to eq(13)
    expect(8.clamp(nil, 6)).to eq(6)
    expect(8.clamp(13, 16)).to eq(13)
    expect(20.clamp(13, 16)).to eq(16)

    expect(8.0.clamp(nil, nil)).to eq(8.0)
    expect(8.0.clamp(3.0, nil)).to eq(8.0)
    expect(8.0.clamp(13.0, nil)).to eq(13.0)
    expect(8.0.clamp(nil, 6.0)).to eq(6.0)
    expect(8.0.clamp(13.0, 16.0)).to eq(13.0)
    expect(20.0.clamp(13.0, 16.0)).to eq(16.0)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
more_core_extensions-3.2.0 spec/core_ext/numeric/clamp_spec.rb