Test CompilerSelector against a SoftwareSpec instance

This commit is contained in:
Jack Nagel 2014-08-30 23:38:12 -05:00
parent eec50f0a9a
commit 8b338bd534

View File

@ -1,23 +1,13 @@
require 'testing_env'
require 'compilers'
require 'software_spec'
class CompilerSelectorTests < Homebrew::TestCase
class Double
attr_reader :name
def initialize
@failures = []
@name = "double"
end
class Double < SoftwareSpec
def <<(cc)
@failures << CompilerFailure.create(cc)
fails_with(cc)
self
end
def fails_with?(compiler)
@failures.any? { |failure| failure === compiler }
end
end
class CompilerVersions