summaryrefslogtreecommitdiff
path: root/spec/specs/infrastructure/block_specification_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/specs/infrastructure/block_specification_spec.rb')
-rw-r--r--spec/specs/infrastructure/block_specification_spec.rb89
1 files changed, 0 insertions, 89 deletions
diff --git a/spec/specs/infrastructure/block_specification_spec.rb b/spec/specs/infrastructure/block_specification_spec.rb
deleted file mode 100644
index 2dd8464..0000000
--- a/spec/specs/infrastructure/block_specification_spec.rb
+++ /dev/null
@@ -1,89 +0,0 @@
-require 'spec_helper'
-
-module Booty
- describe BlockSpecification do
- let(:sut) { BlockSpecification.new { |item| item == true } }
- context "when an item matches" do
- it "should return true" do
- sut.matches?(true).should be_true
- end
- end
- context "when an item does not match" do
- it "should return true" do
- sut.matches?(false).should be_false
- end
- end
- describe "or" do
- context "when one item matches" do
- it "should return true" do
- sut.or(BlockSpecification.new {|x| x == false} ).matches?(false).should be_true
- end
- it "should return true" do
- sut.or {|x| x == false} .matches?(false).should be_true
- end
- end
- context "when the other item matches" do
- it "should return true" do
- sut.or(BlockSpecification.new {|x| x == false} ).matches?(true).should be_true
- end
- it "should return true" do
- sut.or {|x| x == false} .matches?(true).should be_true
- end
- end
- context "when neither item matches" do
- it "should return false" do
- sut.or(BlockSpecification.new {|x| x == true}).matches?(false).should be_false
- end
- it "should return false" do
- sut.or {|x| x == true}.matches?(false).should be_false
- end
- end
- end
- describe "and" do
- context "when one item matches" do
- it "should return false" do
- sut.and(BlockSpecification.new {|x| x == false} ).matches?(false).should be_false
- end
- it "should return false" do
- sut.and {|x| x == false} .matches?(false).should be_false
- end
- end
- context "when the other item matches" do
- it "should return false" do
- sut.and(BlockSpecification.new {|x| x == false} ).matches?(true).should be_false
- end
- it "should return false" do
- sut.and {|x| x == false} .matches?(true).should be_false
- end
- end
- context "when neither item matches" do
- it "should return false" do
- sut.and(BlockSpecification.new {|x| x == true}).matches?(false).should be_false
- end
- it "should return false" do
- sut.and {|x| x == true}.matches?(false).should be_false
- end
- end
- context "when both items match" do
- it "should return true" do
- sut.and(BlockSpecification.new {|x| x == true}).matches?(true).should be_true
- end
- it "should return true" do
- sut.and {|x| x == true}.matches?(true).should be_true
- end
- end
- end
- describe "not" do
- context "when an item matches" do
- it "should return false" do
- sut.not.matches?(true).should be_false
- end
- end
- context "when an item does not match" do
- it "should return true" do
- sut.not.matches?(false).should be_true
- end
- end
- end
- end
-end