Sha256: f3bc1548be8e14677b703dd63e717e05d55fbbd2b5924751dd166b819fc44749
Contents?: true
Size: 724 Bytes
Versions: 5
Compression:
Stored size: 724 Bytes
Contents
require "analysers_test_helper" require "rubycritic/analysers/smells/flog" describe Rubycritic::Analyser::FlogSmells do before do @analysed_module = AnalysedModuleDouble.new(:path => "test/samples/flog/smelly.rb", :smells => []) analysed_modules = [@analysed_module] Rubycritic::Analyser::FlogSmells.new(analysed_modules).run end it "detects smells and adds them to analysed_modules" do @analysed_module.smells.length.must_equal 1 end it "creates smells with messages" do smell = @analysed_module.smells.first smell.message.must_be_instance_of String end it "creates smells with scores" do smell = @analysed_module.smells.first smell.score.must_be_kind_of Numeric end end
Version data entries
5 entries across 5 versions & 1 rubygems