Sha256: bbd6d7b4667f67a1ce188ca3f6999042a5f32a4f6441f3727227f9a0ba9ec752

Contents?: true

Size: 612 Bytes

Versions: 8

Compression:

Stored size: 612 Bytes

Contents

require File.join(File.dirname(__FILE__), 'spec_helper')
describe "String RDF encoding" do
  {
    "Gregg" => 'Gregg',
    "Dürst" => 'D\u00FCrst',
    "simple literal"  => 'simple literal',
    "backslash:\\" => 'backslash:\\\\',
    "dquote:\"" => 'dquote:\\"',
    "newline:\n" => 'newline:\\n',
    "return:\r" => 'return:\\r',
    "tab:\t" => 'tab:\\t',
  }.each_pair do |raw, encoded|
    specify "'#{raw}' should escape to '#{encoded}'" do
      raw.rdf_escape.should == encoded
    end

    specify "'#{encoded}' should unescape to '#{raw}'" do
      encoded.rdf_unescape.should == raw
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
rdf_context-0.4.8 spec/string_hacks_spec.rb
rdf_context-0.4.7 spec/string_hacks_spec.rb
rdf_context-0.4.6 spec/string_hacks_spec.rb
rdf_context-0.4.5 spec/string_hacks_spec.rb
rdf_context-0.4.4 spec/string_hacks_spec.rb
rdf_context-0.4.3 spec/string_hacks_spec.rb
rdf_context-0.4.2 spec/string_hacks_spec.rb
gkellogg-reddy-0.2.1 spec/string_hacks_spec.rb