Sha256: 46ddd34670b530b879345c0c9c55f8f0bcdaecde9a3aec3ae1b55c415b6a66f1
Contents?: true
Size: 955 Bytes
Versions: 13
Compression:
Stored size: 955 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe RuboCop::Cop::Lint::UselessElseWithoutRescue do subject(:cop) { described_class.new } before do inspect_source(cop, source) end context 'with `else` without `rescue`' do let(:source) do [ 'begin', ' do_something', 'else', ' handle_unknown_errors', 'end' ] end it 'registers an offense' do expect(cop.offenses.size).to eq(1) expect(cop.offenses.first.message) .to eq('`else` without `rescue` is useless.') expect(cop.highlights).to eq(['else']) end end context 'with `else` with `rescue`' do let(:source) do [ 'begin', ' do_something', 'rescue ArgumentError', ' handle_argument_error', 'else', ' handle_unknown_errors', 'end' ] end it 'accepts' do expect(cop.offenses).to be_empty end end end
Version data entries
13 entries across 13 versions & 2 rubygems