Sha256: d1861246287549989c233ea55d338651abfd0f713900dcb646835a7ccfa82375
Contents?: true
Size: 1.3 KB
Versions: 2
Compression:
Stored size: 1.3 KB
Contents
# encoding: utf-8 require 'spec_helper' describe RuboCop::Cop::Style::SpaceBeforeComma do subject(:cop) { described_class.new } it 'registers an offense for block argument with space before comma' do inspect_source(cop, 'each { |s , t| }') expect(cop.messages).to eq( ['Space found before comma.']) end it 'registers an offense for array index with space before comma' do inspect_source(cop, 'formats[0 , 1]') expect(cop.messages).to eq( ['Space found before comma.']) end it 'registers an offense for method call arg with space before comma' do inspect_source(cop, 'a(1 , 2)') expect(cop.messages).to eq( ['Space found before comma.']) end it 'does not register an offense for no spaces before comma' do inspect_source(cop, 'a(1, 2)') expect(cop.messages).to be_empty end it 'auto-corrects space before comma' do new_source = autocorrect_source(cop, 'each { |s , t| a(1 , formats[0 , 1])}') expect(new_source).to eq('each { |s, t| a(1, formats[0, 1])}') end it 'handles more than one space before a comma' do new_source = autocorrect_source(cop, 'each { |s , t| a(1 , formats[0 , 1])}') expect(new_source).to eq('each { |s, t| a(1, formats[0, 1])}') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubocop-0.29.1 | spec/rubocop/cop/style/space_before_comma_spec.rb |
rubocop-0.29.0 | spec/rubocop/cop/style/space_before_comma_spec.rb |