Sha256: bf9108452e7d9066aa7dcbe79874bb155b12b1405d61ebc539a5a13166c45a43

Contents?: true

Size: 893 Bytes

Versions: 4

Compression:

Stored size: 893 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

module Rubocop
  module Cop
    describe SpaceInsideParens do
      let(:space) { SpaceInsideParens.new }

      it 'registers an offence for spaces inside parens' do
        inspect_source(space, ['f( 3)',
                               'g(3 )'])
        expect(space.offences.map(&:message)).to eq(
          ['Space inside parentheses detected.',
           'Space inside parentheses detected.'])
      end

      it 'accepts parentheses in block parameter list' do
        inspect_source(space,
                       ['list.inject(Tms.new) { |sum, (label, item)|',
                        '}'])
        expect(space.offences.map(&:message)).to be_empty
      end

      it 'accepts parentheses with no spaces' do
        inspect_source(space, ['split("\n")'])
        expect(space.offences.map(&:message)).to be_empty
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rubocop-0.8.3 spec/rubocop/cops/space_inside_parens_spec.rb
rubocop-0.8.2 spec/rubocop/cops/space_inside_parens_spec.rb
rubocop-0.8.1 spec/rubocop/cops/space_inside_parens_spec.rb
rubocop-0.8.0 spec/rubocop/cops/space_inside_parens_spec.rb