Sha256: 6829dd06232893d76d4a5ef77c988e6a639d4d1ea6c05f9b095f485d014a70f4

Contents?: true

Size: 789 Bytes

Versions: 2

Compression:

Stored size: 789 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

module Rubocop
  module Cop
    module Style
      describe DotPosition do
        let(:cop) { DotPosition.new }

        it 'registers an offence for trailing dot in multi-line method call' do
          inspect_source(cop, ['something.',
                               '  method_name'])
          expect(cop.offences.size).to eq(1)
        end

        it 'accepts leading do in multi-line method call' do
          inspect_source(cop, ['something',
                               '  .method_name'])
          expect(cop.offences).to be_empty
        end

        it 'does not err on method call with no dots' do
          inspect_source(cop, ['puts something'])
          expect(cop.offences).to be_empty
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
sabat-rubocop-0.9.0 spec/rubocop/cops/style/dot_position_spec.rb
rubocop-0.9.0 spec/rubocop/cops/style/dot_position_spec.rb