Sha256: 45f001ab5d1e0c91b2d721af606c4bec48d5ec8e27eefcd0b2ac1b5fe5bc022d
Contents?: true
Size: 1.1 KB
Versions: 4
Compression:
Stored size: 1.1 KB
Contents
# encoding: utf-8 require 'spec_helper' module Rubocop module Cop describe ConstantName do let(:const) { ConstantName.new } it 'registers an offence for camel case in const name' do inspect_source(const, ['TopCase = 5']) expect(const.offences.size).to eq(1) end it 'registers an offence for snake case in const name' do inspect_source(const, ['TOP_test = 5']) expect(const.offences.size).to eq(1) end it 'allows screaming snake case in const name' do inspect_source(const, ['TOP_TEST = 5']) expect(const.offences).to be_empty end it 'does not check names if rhs is a method call' do inspect_source(const, ['AnythingGoes = test']) expect(const.offences).to be_empty end it 'checks qualified const names' do inspect_source(const, ['::AnythingGoes = 30', 'a::Bar_foo = 10']) expect(const.offences.size).to eq(2) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems