diff options
Diffstat (limited to 'Library/Homebrew/test')
| -rw-r--r-- | Library/Homebrew/test/test_formula.rb | 7 | ||||
| -rw-r--r-- | Library/Homebrew/test/testball.rb | 14 |
2 files changed, 21 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_formula.rb b/Library/Homebrew/test/test_formula.rb index 4f9bb3930..5c6b78772 100644 --- a/Library/Homebrew/test/test_formula.rb +++ b/Library/Homebrew/test/test_formula.rb @@ -278,4 +278,11 @@ class FormulaTests < Test::Unit::TestCase when :mountainlion then '8badf00d8badf00d8badf00d8badf00d8badf00d' end, f.bottle.checksum.hexdigest end + + def test_custom_version_scheme + f = CustomVersionSchemeTestBall.new + + assert_version_equal '1.0', f.version + assert_instance_of CustomVersionScheme, f.version + end end diff --git a/Library/Homebrew/test/testball.rb b/Library/Homebrew/test/testball.rb index c7118d3ee..8e4c745d3 100644 --- a/Library/Homebrew/test/testball.rb +++ b/Library/Homebrew/test/testball.rb @@ -271,3 +271,17 @@ class RevisedBottleSpecTestBall < Formula super "revisedbottlespectestball" end end + +class CustomVersionScheme < Version +end + +class CustomVersionSchemeTestBall < Formula + homepage 'http://example.com' + url 'file:///foo.com/testball-0.1.tbz' + sha1 '482e737739d946b7c8cbaf127d9ee9c148b999f5' + version '1.0' => CustomVersionScheme + + def initialize name=nil + super "customversionschemetestball" + end +end |
