Sha256: 6959cc7f07369491aba20ff99ccfa7d6b877f1bd4963df131b84d86b55abf921
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 KB
Contents
require "minitest/autorun" require "debride" class TestDebride < Minitest::Test def test_sanity debride = nil assert_silent do debride = Debride.run %w[lib] end exp = [["Debride", [:process_call, :process_defn, :process_defs, :process_rb, :report]]] assert_equal exp, debride.missing end def assert_option arg, rest, exp_opt opt = Debride.parse_options arg exp_opt = {:whitelist => []}.merge exp_opt assert_equal exp_opt, opt assert_equal rest, arg end def test_parse_options assert_option %w[], %w[], {} assert_option %w[--verbose], %w[], :verbose => true assert_option %w[-v], %w[], :verbose => true assert_option %w[-v woot.rb], %w[woot.rb], :verbose => true end def test_parse_options_whitelist exp = File.readlines("Manifest.txt").map(&:chomp) # omg dumb assert_option %w[--whitelist Manifest.txt], %w[], :whitelist => exp end def test_whitelist debride = Debride.run %w[lib] debride.option[:whitelist] = %w[process_defn] exp = [["Debride", [:process_call, :process_defs, :process_rb, :report]]] assert_equal exp, debride.missing end def test_whitelist_regexp debride = Debride.run %w[lib] debride.option[:whitelist] = %w[/^process_/ run] exp = [["Debride", [:report]]] assert_equal exp, debride.missing end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
debride-1.2.0 | test/test_debride.rb |