Sha256: 9ce42c634892c07f81aa77836bed67a22b25446c3b96dab2fbb775e0560319dc

Contents?: true

Size: 578 Bytes

Versions: 2

Compression:

Stored size: 578 Bytes

Contents

# encoding: utf-8

require 'spec_helper'

describe Rubocop::Cop::Lint::LiteralInInterpolation do
  subject(:cop) { described_class.new }

  %w(1 2.0 [1] {}).each do |lit|
    it "registers an offense for #{lit} in interpolation" do
      inspect_source(cop,
                     ["\"this is the \#{#{lit}}\""])
      expect(cop.offenses.size).to eq(1)
    end

    it "registers an offense only for final #{lit} in interpolation" do
      inspect_source(cop,
                     ["\"this is the \#{#{lit};#{lit}}\""])
      expect(cop.offenses.size).to eq(1)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubocop-0.19.1 spec/rubocop/cop/lint/literal_in_interpolation_spec.rb
rubocop-0.19.0 spec/rubocop/cop/lint/literal_in_interpolation_spec.rb