diff options
| author | Jack Nagel | 2013-09-20 22:54:07 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-09-20 22:54:07 -0500 |
| commit | 617f2cdb9fae3a3a95a382e7ac30a5fd9063f1ac (patch) | |
| tree | c00e5ed25446a4d59ff3d1caf198cd5fd1d5c9f7 /Library/Homebrew/test | |
| parent | 7fd3ce18367aae18bdd60a1b28558ba07431746e (diff) | |
| download | homebrew-617f2cdb9fae3a3a95a382e7ac30a5fd9063f1ac.tar.bz2 | |
Add tests to ensure ENV.compiler is correct
Diffstat (limited to 'Library/Homebrew/test')
| -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 |
