Merge should return self

This commit is contained in:
Jack Nagel 2014-07-07 20:03:15 -05:00
parent 23b4da18c2
commit 6664ec23dc
2 changed files with 5 additions and 0 deletions

View File

@ -9,6 +9,7 @@ class BuildEnvironment
def merge(*args) def merge(*args)
@settings.merge(*args) @settings.merge(*args)
self
end end
def <<(o) def <<(o)

View File

@ -10,6 +10,10 @@ class BuildEnvironmentTests < Homebrew::TestCase
assert_same @env, (@env << :foo) assert_same @env, (@env << :foo)
end end
def test_merge_returns_self
assert_same @env, @env.merge([])
end
def test_std? def test_std?
@env << :std @env << :std
assert_predicate @env, :std? assert_predicate @env, :std?