Sha256: f934ffcfd3fbd3f78de2d91fcb4a0fe217fc2fb5ad7642790d98c38819c8a422
Contents?: true
Size: 965 Bytes
Versions: 1
Compression:
Stored size: 965 Bytes
Contents
require 'test_helper' require 'rubycritic/core/location' describe RubyCritic::Location do describe 'attribute readers' do before do @path = './foo.rb' @line = '42' @location = RubyCritic::Location.new(@path, @line) end it 'has a pathname' do @location.pathname.must_equal Pathname.new(@path) end it 'has a line number' do @location.line.must_equal @line.to_i end it 'has a file name' do @location.file_name.must_equal 'foo' end end it 'is comparable' do location1 = RubyCritic::Location.new('./foo', 42) location2 = RubyCritic::Location.new('./foo', 42) location1.must_equal location2 end it 'is sortable' do location1 = RubyCritic::Location.new('./foo', 42) location2 = RubyCritic::Location.new('./bar', 23) location3 = RubyCritic::Location.new('./bar', 16) [location1, location2, location3].sort.must_equal [location3, location2, location1] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubycritic-2.9.3 | test/lib/rubycritic/core/location_test.rb |