remove Builder.features and Builder.produces?

This commit is contained in:
josh committed 2019-03-16 21:54:20 -04:00
1 parent ac1fc6d106
commit 3ff09978f4
11 files changed
+69 -199

No files matched your search

-22
View File
@@ -233,27 +233,5 @@ module Rscons
expect {env.__send__(:find_finished_thread, false)}.to raise_error /No threads to wait for/
end
end
describe "#features_met?" do
it "returns true when the builder provides all requested features" do
builder = Struct.new(:features).new(%w[shared other])
expect(subject.__send__(:features_met?, builder, %w[shared])).to be_truthy
end
it "returns true when no features are requested" do
builder = Struct.new(:features).new([])
expect(subject.__send__(:features_met?, builder, [])).to be_truthy
end
it "returns false when a builder does not provide a requested feature" do
builder = Struct.new(:features).new(%w[shared other])
expect(subject.__send__(:features_met?, builder, %w[other2])).to be_falsey
end
it "returns false when a builder provides a feature that is not desired" do
builder = Struct.new(:features).new(%w[shared other])
expect(subject.__send__(:features_met?, builder, %w[-shared])).to be_falsey
end
end
end
end