brew/Library/Homebrew/test/test_bottle_filename.rb

32 lines
750 B
Ruby

require "testing_env"
require "formula"
require "software_spec"
class BottleFilenameTests < Homebrew::TestCase
def fn(revision)
Bottle::Filename.new("foo", "1.0", :tag, revision)
end
def test_prefix_suffix
assert_equal "foo-1.0.tag", fn(0).prefix
assert_equal ".bottle.tar.gz", fn(0).suffix
assert_equal ".bottle.1.tar.gz", fn(1).suffix
end
def test_to_str
expected = "foo-1.0.tag.bottle.tar.gz"
assert_equal expected, fn(0).to_s
assert_equal expected, fn(0).to_str
end
def test_create
f = formula {
url "https://example.com/foo.tar.gz"
version "1.0"
}
expected = "formula_name-1.0.tag.bottle.tar.gz"
assert_equal expected, Bottle::Filename.create(f, :tag, 0).to_s
end
end