Sha256: eb114f696f849da53c5696caf4a23e59f27385a8a041de16b012c9601a4bb062

Contents?: true

Size: 622 Bytes

Versions: 5

Compression:

Stored size: 622 Bytes

Contents

covers 'facets/comparable/clip'

test_case Comparable do

  method :clip do

    test 'single argument' do
      3.clip(4).assert == 4
      4.clip(4).assert == 4
      5.clip(4).assert == 5
    end

    test '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

    test '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

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
facets-glimmer-3.2.0 test/core/comparable/test_clip.rb
facets-3.1.0 test/core/comparable/test_clip.rb
facets-3.0.0 test/core/comparable/test_clip.rb
facets-2.9.3 test/core/comparable/test_clip.rb
facets-2.9.2 test/core/comparable/test_clip.rb