Sha256: 62755293897f1cd9eb7116534c28f65f1cd280a0b9205484ba63ac55a358850e

Contents?: true

Size: 584 Bytes

Versions: 4

Compression:

Stored size: 584 Bytes

Contents

covers 'facets/comparable/clip'

testcase Comparable do

  unit :clip => 'single argument' do
    3.clip(4).assert == 4
    4.clip(4).assert == 4
    5.clip(4).assert == 5
  end

  unit :clip => 'two arguments' do
    4.clip(3,5).assert == 4
    3.clip(3,5).assert == 3
    5.clip(3,5).assert == 5
    2.clip(3,5).assert == 3
    6.clip(3,5).assert == 5
  end

  unit :clip => 'on strings' do
    'd'.clip('c','e').assert == 'd'
    'c'.clip('c','e').assert == 'c'
    'e'.clip('c','e').assert == 'e'
    'b'.clip('c','e').assert == 'c'
    'f'.clip('c','e').assert == 'e'
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/comparable/test_clip.rb
facets-2.9.0 test/core/comparable/test_clip.rb
facets-2.9.0.pre.2 test/core/comparable/test_clip.rb
facets-2.9.0.pre.1 test/core/comparable/test_clip.rb