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 | |
| parent | 7fd3ce18367aae18bdd60a1b28558ba07431746e (diff) | |
| download | homebrew-617f2cdb9fae3a3a95a382e7ac30a5fd9063f1ac.tar.bz2 | |
Add tests to ensure ENV.compiler is correct
| -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 | 
