spec/rubocop/cop/rspec/be_eql_spec.rb in rubocop-rspec-1.12.0 vs spec/rubocop/cop/rspec/be_eql_spec.rb in rubocop-rspec-1.13.0
- old
+ new
@@ -1,45 +1,45 @@
-describe RuboCop::Cop::RSpec::BeEql do
+RSpec.describe RuboCop::Cop::RSpec::BeEql do
subject(:cop) { described_class.new }
it 'registers an offense for `eql` when argument is a boolean' do
expect_violation(<<-RUBY)
it { expect(foo).to eql(true) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
it { expect(foo).to eql(false) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is an integer' do
expect_violation(<<-RUBY)
it { expect(foo).to eql(0) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
it { expect(foo).to eql(123) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is a float' do
expect_violation(<<-RUBY)
it { expect(foo).to eql(1.0) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
it { expect(foo).to eql(1.23) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is a symbol' do
expect_violation(<<-RUBY)
it { expect(foo).to eql(:foo) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
RUBY
end
it 'registers an offense for `eql` when argument is nil' do
expect_violation(<<-RUBY)
it { expect(foo).to eql(nil) }
- ^^^ Prefer `be` over `eql`
+ ^^^ Prefer `be` over `eql`.
RUBY
end
it 'does not register an offense for `eql` when argument is a string' do
expect_no_violations(<<-RUBY)