Test CompilerSelector against a SoftwareSpec instance
This commit is contained in:
parent
eec50f0a9a
commit
8b338bd534
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user