Sha256: 07eead96400f99807ffe9e45fc71a91e0aafdc33386795d86873f203d1357973

Contents?: true

Size: 648 Bytes

Versions: 16

Compression:

Stored size: 648 Bytes

Contents

require 'spec_helper'

RSpec.describe(Regexp::Expression::FreeSpace) do
  specify('white space quantify raises error') do
    regexp = /
      a # Comment
    /x

    root = RP.parse(regexp)
    space = root[0]

    expect(space).to be_instance_of(FreeSpace::WhiteSpace)
    expect { space.quantify(:dummy, '#') }.to raise_error(Regexp::Parser::Error)
  end

  specify('comment quantify raises error') do
    regexp = /
      a # Comment
    /x

    root = RP.parse(regexp)
    comment = root[3]

    expect(comment).to be_instance_of(FreeSpace::Comment)
    expect { comment.quantify(:dummy, '#') }.to raise_error(Regexp::Parser::Error)
  end
end

Version data entries

16 entries across 12 versions & 6 rubygems

Version Path
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/regexp_parser-2.2.0/spec/expression/free_space_spec.rb
regexp_parser-2.2.0 spec/expression/free_space_spec.rb
tdiary-5.2.0 vendor/bundle/ruby/2.7.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.2.0 vendor/bundle/ruby/3.0.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
date_n_time_picker_activeadmin-0.1.2 vendor/bundle/ruby/2.6.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
date_n_time_picker_activeadmin-0.1.1 vendor/bundle/ruby/2.6.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.1.7 vendor/bundle/ruby/3.0.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.1.7 vendor/bundle/ruby/2.7.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
rails_mini_profiler-0.2.0 vendor/bundle/ruby/3.0.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.1.6 vendor/bundle/ruby/3.0.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/tdiary-5.1.5/vendor/bundle/ruby/2.7.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.1.6 vendor/bundle/ruby/2.7.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
cocRb-0.1.0 .bundle/ruby/3.0.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
tdiary-5.1.5 vendor/bundle/ruby/2.7.0/gems/regexp_parser-2.1.1/spec/expression/free_space_spec.rb
regexp_parser-2.1.1 spec/expression/free_space_spec.rb
regexp_parser-2.1.0 spec/expression/free_space_spec.rb