aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/test/test_ENV.rb25
1 files changed, 25 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_ENV.rb b/Library/Homebrew/test/test_ENV.rb
index 96d2c7cf4..92b185949 100644
--- a/Library/Homebrew/test/test_ENV.rb
+++ b/Library/Homebrew/test/test_ENV.rb
@@ -117,3 +117,28 @@ class EnvironmentTests < Test::Unit::TestCase
assert_equal "/bin#{File::PATH_SEPARATOR}/usr/bin", @env['FOO']
end
end
+
+module SharedEnvTests
+ def test_switching_compilers_updates_compiler
+ [:clang, :llvm, :gcc].each do |compiler|
+ @env.send(compiler)
+ assert_equal compiler, @env.compiler
+ end
+ end
+end
+
+class StdenvTests < Test::Unit::TestCase
+ include SharedEnvTests
+
+ def setup
+ @env = {}.extend(Stdenv)
+ end
+end
+
+class SuperenvTests < Test::Unit::TestCase
+ include SharedEnvTests
+
+ def setup
+ @env = {}.extend(Superenv)
+ end
+end