Sha256: 840e4ec2093d785ab6a183a9f55484d5f84f0c3a089504a9cc87fdf7be7d3f03

Contents?: true

Size: 857 Bytes

Versions: 4

Compression:

Stored size: 857 Bytes

Contents

covers 'facets/string/quote'

testcase String do

  unit :quote => "counting quotes" do
    'hi'.quote(1).assert == %{'hi'}
    'hi'.quote(2).assert == %{"hi"}
    'hi'.quote(3).assert == %{'"hi"'}
    'hi'.quote(4).assert == %{""hi""}
    'hi'.quote(5).assert == %{'""hi""'}
  end

  unit :quote => "default double quotes" do
    'hi'.quote.assert == %{"hi"}
  end

  unit :quote => "single quotes" do
    'hi'.quote(:s).assert == %{'hi'}
    'hi'.quote(:single).assert == %{'hi'}
  end

  unit :quote => "double quotes" do
    'hi'.quote(:d).assert == %{"hi"}
    'hi'.quote(:double).assert == %{"hi"}
  end

  unit :quote => "back quotes" do
    'hi'.quote(:b).assert == %{`hi`}
    'hi'.quote(:back).assert == %{`hi`}
  end

  unit :quote => "bracket quotes" do
    'hi'.quote(:sb).assert == "`hi'"
    'hi'.quote(:bracket).assert == "`hi'"
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

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