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