Sha256: 4c43eee7ffcecac4febe5e873d9c1ab037cabc1a7700008d38f0f890ed4b7770
Contents?: true
Size: 684 Bytes
Versions: 33
Compression:
Stored size: 684 Bytes
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') require "knj/strings" require "knj/errors" describe "Strings" do it "regex" do regex = Knj::Strings.regex("/(\d+)/i") raise "Regex should be '(?i-mx:(d+))' but wasnt: '#{regex}'." if "#{regex}" != "(?i-mx:(d+))" regex = Knj::Strings.regex("/\d+/") raise "Regex should be '(?-mix:d+)' but wasnt: '#{regex}'." if "#{regex}" != "(?-mix:d+)" begin regex = Knj::Strings.regex("/\d+/U") raise "Ruby doesnt support the U-modifier - an exception should be thrown!" rescue Knj::Errors::InvalidData #this should happen - Ruby doesnt support U-modifier... end end end
Version data entries
33 entries across 33 versions & 1 rubygems