Sha256: 8e5f7cd88b134f65855a0892cb4153f056c98add83ec39dcfba9fc79fca0f23f
Contents?: true
Size: 589 Bytes
Versions: 26
Compression:
Stored size: 589 Bytes
Contents
require 'spec/spec_helper' describe "Riddle" do it "should escape characters correctly" do invalid_chars = ['(', ')', '|', '-', '!', '@', '~', '"', '/'] invalid_chars.each do |char| base = "string with '#{char}' character" Riddle.escape(base).should == base.gsub(char, "\\#{char}") end # Not sure why this doesn't work within the loop... Riddle.escape("string with & character").should == "string with \\& character" all_chars = invalid_chars.join('') + '&' Riddle.escape(all_chars).should == "\\(\\)\\|\\-\\!\\@\\~\\\"\\/\\&" end end
Version data entries
26 entries across 26 versions & 2 rubygems