From 440a2c6643f79acdda2e110f603d6208c3ce55ec Mon Sep 17 00:00:00 2001 From: Michael Miller Date: Fri, 19 Oct 2018 13:28:44 -0600 Subject: [PATCH] Structure for ExpectationResults spec --- spec/expectations/expectation_results_spec.cr | 133 ++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 spec/expectations/expectation_results_spec.cr diff --git a/spec/expectations/expectation_results_spec.cr b/spec/expectations/expectation_results_spec.cr new file mode 100644 index 0000000..40d08a1 --- /dev/null +++ b/spec/expectations/expectation_results_spec.cr @@ -0,0 +1,133 @@ +require "../spec_helper" + +describe Spectator::Expectations::ExpectationResults do + describe "#each" do + it "yields all results" do + fail "Test not implemented" + end + end + + describe "#successes" do + it "returns only successful results" do + fail "Test not implemented" + end + + context "with all successful results" do + it "returns all results" do + fail "Test not implemented" + end + end + + context "with all failure results" do + it "returns an empty collection" do + fail "Test not implemented" + end + end + end + + describe "#each_success" do + it "yields only successful results" do + fail "Test not implemented" + end + + context "with all successful results" do + it "yields all results" do + fail "Test not implemented" + end + end + + context "with all failure results" do + it "yields nothing" do + fail "Test not implemented" + end + end + end + + describe "#failures" do + it "returns only failed results" do + fail "Test not implemented" + end + + context "with all successful results" do + it "returns an empty collection" do + fail "Test not implemented" + end + end + + context "with all failure results" do + it "returns all results" do + fail "Test not implemented" + end + end + end + + describe "#each_failure" do + it "yields only failed results" do + fail "Test not implemented" + end + + context "with all successful results" do + it "yields nothing" do + fail "Test not implemented" + end + end + + context "with one failure result" do + it "yields the one failed result" do + fail "Test not implemented" + end + end + end + + describe "#successful?" do + context "with all successful results" do + it "is true" do + fail "Test not implemented" + end + end + + context "with one failure result" do + it "is false" do + fail "Test not implemented" + end + end + + context "with one successful result" do + it "is false" do + fail "Test not implemented" + end + end + + context "with all failure results" do + it "is false" do + fail "Test not implemented" + end + end + end + + describe "#failed?" do + context "with all successful results" do + it "is false" do + fail "Test not implemented" + end + end + + context "with one failure result" do + it "is true" do + fail "Test not implemented" + end + end + + context "with one successful result" do + it "is true" do + fail "Test not implemented" + end + end + + context "with all failure results" do + it "is true" do + fail "Test not implemented" + end + end + end +end