Sha256: abc20e382c5688169c0b853802dffad6b08c44bb02c30631a4a0947fac5f6839

Contents?: true

Size: 847 Bytes

Versions: 1

Compression:

Stored size: 847 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

module Rubocop
  module Cop
    module Lint
      describe UselessComparison do
        subject(:cop) { UselessComparison.new }

        UselessComparison::OPS.each do |op|
          it "registers an offence for a simple comparison with #{op}" do
            inspect_source(cop,
                           ["5 #{op} 5",
                            "a #{op} a"
                           ])
            expect(cop.offences.size).to eq(2)
          end

          it "registers an offence for a complex comparison with #{op}" do
            inspect_source(cop,
                           ["5 + 10 * 30 #{op} 5 + 10 * 30",
                            "a.top(x) #{op} a.top(x)"
                           ])
            expect(cop.offences.size).to eq(2)
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubocop-0.13.0 spec/rubocop/cop/lint/useless_comparison_spec.rb