Sha256: 16be4ba5e29c96815c7212a390152d9daa84e398ed82a9247d50100bde687ac0
Contents?: true
Size: 900 Bytes
Versions: 2
Compression:
Stored size: 900 Bytes
Contents
require File.dirname(__FILE__) + '/../spec_helper.rb' require 'reek/code_parser' include Reek describe CodeParser, "with no method definitions" do it 'reports no problems for empty source code' do ''.should_not reek end it 'reports no problems for empty class' do 'class Fred; end'.should_not reek end end describe CodeParser, 'with a global method definition' do it 'reports no problems for simple method' do 'def Outermost::fred() true; end'.should_not reek end end describe CodeParser, 'when a yield is the receiver' do it 'reports no problems' do src = <<EOS def values(*args) @to_sql += case when block_given? then yield.to_sql else args.to_sql end self end EOS src.should_not reek end end describe CodeParser do it 'copes with a yield to an ivar' do 'def options() ozz.on { |@list| @prompt = !@list } end'.should_not reek end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reek-1.2.6 | spec/reek/code_parser_spec.rb |
reek-1.2.5 | spec/reek/code_parser_spec.rb |