From 4c2a8a7f1c306cf539537056cce93d330a9df18a Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sat, 27 Feb 2010 16:03:04 -0800 Subject: [PATCH] Move version tests to separate file. --- Library/Homebrew/test/test_bucket.rb | 9 -- Library/Homebrew/test/test_versions.rb | 115 +++++++++++++++---------- Library/Homebrew/test/tests | 2 + Library/Homebrew/test/unittest.rb | 5 -- 4 files changed, 73 insertions(+), 58 deletions(-) diff --git a/Library/Homebrew/test/test_bucket.rb b/Library/Homebrew/test/test_bucket.rb index 39dd41dab8..d2826efce3 100644 --- a/Library/Homebrew/test/test_bucket.rb +++ b/Library/Homebrew/test/test_bucket.rb @@ -28,15 +28,6 @@ class BeerTasting < Test::Unit::TestCase end end - def test_no_version - assert_nil Pathname.new("http://example.com/blah.tar").version - assert_nil Pathname.new("arse").version - end - - def test_bad_version - assert_raises(RuntimeError) {f=TestBadVersion.new} - end - FOOBAR='foo-bar' def test_formula_funcs classname=Formula.class_s(FOOBAR) diff --git a/Library/Homebrew/test/test_versions.rb b/Library/Homebrew/test/test_versions.rb index 3e55676f51..a02bdb49e3 100644 --- a/Library/Homebrew/test/test_versions.rb +++ b/Library/Homebrew/test/test_versions.rb @@ -1,111 +1,138 @@ +require 'testing_env' + +require 'extend/ARGV' # needs to be after test/unit to avoid conflict with OptionsParser +ARGV.extend(HomebrewArgvExtension) + +require 'formula' +require 'test/testball' + +class MockFormula