From fe2014feb7023ac4e684d7f3a43f6abbfc033738 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 6 Jul 2010 11:49:43 -0700 Subject: Update version tests --- Library/Homebrew/test/test_versions.rb | 39 +++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 17 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/test/test_versions.rb b/Library/Homebrew/test/test_versions.rb index a02bdb49e..2930276ef 100644 --- a/Library/Homebrew/test/test_versions.rb +++ b/Library/Homebrew/test/test_versions.rb @@ -25,21 +25,21 @@ class VersionTests < Test::Unit::TestCase d.mkpath assert_equal '0.1.9', d.version 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 - + def check pathname, version r=MockFormula.new pathname assert_equal version, r.version end - + def test_version_all_dots check "http://example.com/foo.bar.la.1.14.zip", '1.14' end @@ -55,26 +55,21 @@ class VersionTests < Test::Unit::TestCase def test_erlang_version_style check "http://erlang.org/download/otp_src_R13B.tar.gz", 'R13B' end - + def test_p7zip_version_style check "http://kent.dl.sourceforge.net/sourceforge/p7zip/p7zip_9.04_src_all.tar.bz2", '9.04' end - + def test_gloox_beta_style check "http://camaya.net/download/gloox-1.0-beta7.tar.bz2", '1.0-beta7' end - + def test_astyle_verson_style check "http://kent.dl.sourceforge.net/sourceforge/astyle/astyle_1.23_macosx.tar.gz", '1.23' end - - def test_version_libvorbis - check "http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.2rc1.tar.bz2", - '1.2.2rc1' - end - + def test_version_dos2unix check "http://www.sfr-fresh.com/linux/misc/dos2unix-3.1.tar.gz", '3.1' end @@ -115,24 +110,34 @@ class VersionTests < Test::Unit::TestCase check 'http://kent.dl.sourceforge.net/sourceforge/lame/lame-398-2.tar.gz', '398-2' end - + def test_ruby_version_style check 'ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p243.tar.gz', '1.9.1-p243' end - + def test_omega_version_style check 'http://www.alcyone.com/binaries/omega/omega-0.80.2-src.tar.gz', '0.80.2' end - def test_version_style_rc + def test_rc_style + check "http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.2rc1.tar.bz2", + '1.2.2rc1' + end + + def test_dash_rc_style check 'http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz', '1.8.0-rc1' end - + def test_angband_version_style check 'http://rephial.org/downloads/3.0/angband-3.0.9b-src.tar.gz', '3.0.9b' end + + def test_stable_suffix + check 'http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz', + '1.4.14b' + end end -- cgit v1.2.3