Sha256: e8137487a247a518a7a6047040f3509dbcf865b178b3724257086d4f7cbcc5cf
Contents?: true
Size: 998 Bytes
Versions: 7
Compression:
Stored size: 998 Bytes
Contents
# coding: utf-8 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 # 16-bit string encodings { "16-bit:\u{15678}another" => '16-bit:\\U00015678another', }.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 if defined?(::Encoding) end
Version data entries
7 entries across 7 versions & 1 rubygems