diff options
| -rw-r--r-- | Library/Homebrew/test/test_ENV.rb | 25 |
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 |
