Sha256: c5306ccb837eb50c4d3c5ef95255063d355f2c4ff6d8db55338586a1fd96c320
Contents?: true
Size: 1.01 KB
Versions: 3
Compression:
Stored size: 1.01 KB
Contents
require File.expand_path('../spec_helper', __FILE__) module Depcheck describe SimpleOutput do before :all do @dependencies = 3.times.map do |i| dep = DependencyInfo.new("A#{i}", "B#{i}", i.times.map(&:to_s)) dep.usage = 3-i dep end end describe :post do it 'outputs results sorted by dependencies count' do expected = "1. A2 - 2\n2. A1 - 1\n3. A0 - 0\n" expect { Depcheck::SimpleOutput.post(@dependencies, false)}.to output(expected).to_stdout end it 'outputs results with dependencies list' do expected = "1. A2 - 2 - [0, 1]\n2. A1 - 1 - [0]\n3. A0 - 0 - []\n" expect { Depcheck::SimpleOutput.post(@dependencies, true)}.to output(expected).to_stdout end end describe :post_usage do it 'outputs results sorted by usage count' do expected = "1. A0 - 3\n2. A1 - 2\n3. A2 - 1\n" expect { Depcheck::SimpleOutput.post_usage(@dependencies)}.to output(expected).to_stdout end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
depcheck-0.5.0 | spec/simple_output_spec.rb |
depcheck-0.4.0 | spec/simple_output_spec.rb |
depcheck-0.3.0 | spec/simple_output_spec.rb |