diff options
| author | Adam Vandenberg | 2009-09-23 10:35:36 -0700 |
|---|---|---|
| committer | Max Howell | 2009-09-25 19:21:03 +0100 |
| commit | f49bd4a9faebb1ced63b5483d069cbabe78885d5 (patch) | |
| tree | 9d74936189f5df2d92719f951af14454ba2151bc /Library | |
| parent | b2a857da54e3290ef8601e3f6415f1b945a42736 (diff) | |
| download | brew-f49bd4a9faebb1ced63b5483d069cbabe78885d5.tar.bz2 | |
Add test for matching formula filename/class.
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/Homebrew/formula_test.rb | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/Library/Homebrew/formula_test.rb b/Library/Homebrew/formula_test.rb new file mode 100755 index 000000000..d61fa113e --- /dev/null +++ b/Library/Homebrew/formula_test.rb @@ -0,0 +1,43 @@ +#!/usr/bin/ruby +# This software is in the public domain, furnished "as is", without technical +# support, and with no warranty, express or implied, as to its usefulness for +# any purpose. + +$:.unshift File.dirname(__FILE__) +require 'test/unit' +require 'global' +require 'pathname+yeast' +require 'formula' +require 'utils' + +require 'ARGV+yeast' # needs to be after test/unit to avoid conflict with OptionsParser + + +# NOTE duplicated in unittest.rb (we need to refactor the tests anyway) +def nostdout + if ARGV.include? '-V' + yield + end + begin + require 'stringio' + tmpo=$stdout + tmpe=$stderr + $stdout=StringIO.new + yield + ensure + $stdout=tmpo + end +end + + +class FormulaNames <Test::Unit::TestCase + def test_formula_names + nostdout do + Dir["#{HOMEBREW_PREFIX}/Library/Formula/*.rb"].each do |f| + assert_nothing_raised do + Formula.factory f + end + end + end + end +end |
