Add tests to ensure ENV.compiler is correct

This commit is contained in:
Jack Nagel 2013-09-20 22:54:07 -05:00
parent 5b7b8fb5da
commit 65fc34cd03

View File

@ -117,3 +117,28 @@ class EnvironmentTests < Test::Unit::TestCase
assert_equal "/bin#{File::PATH_SEPARATOR}/usr/bin", @env['FOO'] assert_equal "/bin#{File::PATH_SEPARATOR}/usr/bin", @env['FOO']
end end
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