Sha256: c92c9c46a9a9dd3945416616548f951b088c241a4bfccb3b2cd597e1fa106274

Contents?: true

Size: 749 Bytes

Versions: 4

Compression:

Stored size: 749 Bytes

Contents

covers 'facets/string/bracket'

testcase String do

  unit :bracket do
    'X'.bracket('#').assert == '#X#'
    'X'.bracket('x','!').assert == 'xX!'
    'X'.bracket('{','}').assert == '{X}'
    'X'.bracket('<').assert == '<X>'
    'X'.bracket('(').assert == '(X)'
    'X'.bracket('[').assert == '[X]'
    'X'.bracket('{').assert == '{X}'
  end

  unit :bracket! do
    a = 'X' ; a.bracket!('#')
    a.assert == '#X#'
    a = 'X' ; a.bracket!('x','!')
    a.assert == 'xX!'
    a = 'X' ; a.bracket!('{','}')
    a.assert == '{X}'
    a = 'X' ; a.bracket!('<')
    a.assert == '<X>'
    a = 'X' ; a.bracket!('(')
    a.assert == '(X)'
    a = 'X' ; a.bracket!('[')
    a.assert == '[X]'
    a = 'X' ; a.bracket!('{')
    a.assert == '{X}'
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
facets-2.9.1 test/core/string/test_bracket.rb
facets-2.9.0 test/core/string/test_bracket.rb
facets-2.9.0.pre.2 test/core/string/test_bracket.rb
facets-2.9.0.pre.1 test/core/string/test_bracket.rb