Sha256: c24b0b626ab2ef0c8dd38b3e8bec91fdd7b59a4126cd0307cff4942a3f2551e2

Contents?: true

Size: 889 Bytes

Versions: 6

Compression:

Stored size: 889 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

module Rubocop
  module Cop
    module Style
      describe DefWithoutParentheses do
        let(:def_par) { DefWithoutParentheses.new }

        it 'reports an offence for def with parameters but no parens' do
          src = ['def func a, b',
                 'end']
          inspect_source(def_par, src)
          expect(def_par.offences.size).to eq(1)
        end

        it 'reports an offence for class def with parameters but no parens' do
          src = ['def Test.func a, b',
                 'end']
          inspect_source(def_par, src)
          expect(def_par.offences.size).to eq(1)
        end

        it 'accepts def with no args and no parens' do
          src = ['def func',
                 'end']
          inspect_source(def_par, src)
          expect(def_par.offences).to be_empty
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
rubocop-0.11.1 spec/rubocop/cop/style/def_without_parentheses_spec.rb
rubocop-0.11.0 spec/rubocop/cops/style/def_without_parentheses_spec.rb
rubocop-0.10.0 spec/rubocop/cops/style/def_without_parentheses_spec.rb
rubocop-0.9.1 spec/rubocop/cops/style/def_without_parentheses_spec.rb
sabat-rubocop-0.9.0 spec/rubocop/cops/style/def_without_parentheses_spec.rb
rubocop-0.9.0 spec/rubocop/cops/style/def_without_parentheses_spec.rb