Sha256: b5276bd3284ff5868f4f70fc845b80c1d51297c6435ac02c3de8438e29644ee9

Contents?: true

Size: 715 Bytes

Versions: 2

Compression:

Stored size: 715 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

module Rubocop
  module Cop
    module Style
      describe SpaceAfterColon do
        subject(:space) { SpaceAfterColon.new }

        it 'registers an offence for colon without space after it' do
          inspect_source(space, ['x = w ? {a:3}:4'])
          expect(space.messages).to eq(
            ['Space missing after colon.'] * 2)
        end

        it 'allows the colons in symbols' do
          inspect_source(space, ['x = :a'])
          expect(space.messages).to be_empty
        end

        it 'allows colons in strings' do
          inspect_source(space, ["str << ':'"])
          expect(space.messages).to be_empty
        end
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubocop-0.13.1 spec/rubocop/cop/style/space_after_colon_spec.rb
rubocop-0.13.0 spec/rubocop/cop/style/space_after_colon_spec.rb