Sha256: 4af7c50b5a94b2ef942738ad9490ad2ea63e7165dfc52348d6df9d50369cde30
Contents?: true
Size: 1.25 KB
Versions: 2
Compression:
Stored size: 1.25 KB
Contents
# encoding: utf-8 require 'spec_helper' describe RuboCop::Cop::Style::SpaceInsideParens do subject(:cop) { described_class.new } it 'registers an offense for spaces inside parens' do inspect_source(cop, ['f( 3)', 'g = (a + 3 )']) expect(cop.messages).to eq(['Space inside parentheses detected.'] * 2) end it 'accepts parentheses in block parameter list' do inspect_source(cop, ['list.inject(Tms.new) { |sum, (label, item)|', '}']) expect(cop.messages).to be_empty end it 'accepts parentheses with no spaces' do inspect_source(cop, 'split("\n")') expect(cop.messages).to be_empty end it 'accepts parentheses with line break' do inspect_source(cop, ['f(', ' 1)']) expect(cop.messages).to be_empty end it 'accepts parentheses with comment and line break' do inspect_source(cop, ['f( # Comment', ' 1)']) expect(cop.messages).to be_empty end it 'auto-corrects unwanted space' do new_source = autocorrect_source(cop, ['f( 3)', 'g = ( a + 3 )']) expect(new_source).to eq(['f(3)', 'g = (a + 3)'].join("\n")) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.29.1 | spec/rubocop/cop/style/space_inside_parens_spec.rb |
rubocop-0.29.0 | spec/rubocop/cop/style/space_inside_parens_spec.rb |