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

Version Path
knjrbfw-0.0.21 spec/strings_spec.rb
knjrbfw-0.0.20 spec/strings_spec.rb
knjrbfw-0.0.19 spec/strings_spec.rb
knjrbfw-0.0.18 spec/strings_spec.rb
knjrbfw-0.0.17 spec/strings_spec.rb
knjrbfw-0.0.16 spec/strings_spec.rb
knjrbfw-0.0.15 spec/strings_spec.rb
knjrbfw-0.0.14 spec/strings_spec.rb
knjrbfw-0.0.13 spec/strings_spec.rb
knjrbfw-0.0.12 spec/strings_spec.rb
knjrbfw-0.0.11 spec/strings_spec.rb
knjrbfw-0.0.10 spec/strings_spec.rb
knjrbfw-0.0.9 spec/strings_spec.rb