summaryrefslogtreecommitdiffstats
path: root/test/mini/test_mini_spec.rb
diff options
context:
space:
mode:
authoryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-09-30 14:13:33 +0000
committeryugui <yugui@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-09-30 14:13:33 +0000
commit5cf0de5fe2c513998320efc809e5a7c6313432f4 (patch)
tree202f93a466c90e63733f3f83a86ecec37c8f73b8 /test/mini/test_mini_spec.rb
parentda33d0fee6a5cff53e8aac887bba1bebba2dd50b (diff)
downloadruby-5cf0de5fe2c513998320efc809e5a7c6313432f4.tar.gz
ruby-5cf0de5fe2c513998320efc809e5a7c6313432f4.tar.xz
ruby-5cf0de5fe2c513998320efc809e5a7c6313432f4.zip
Temporarily removed test/mini/* because they depend on the minitest version
of test/unit, which had been reverted. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@19645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/mini/test_mini_spec.rb')
-rw-r--r--test/mini/test_mini_spec.rb155
1 files changed, 0 insertions, 155 deletions
diff --git a/test/mini/test_mini_spec.rb b/test/mini/test_mini_spec.rb
deleted file mode 100644
index 430a2da7d..000000000
--- a/test/mini/test_mini_spec.rb
+++ /dev/null
@@ -1,155 +0,0 @@
-############################################################
-# This file is imported from a different project.
-# DO NOT make modifications in this repo.
-# File a patch instead and assign it to Ryan Davis
-############################################################
-
-require 'mini/spec'
-
-Mini::Test.autorun
-
-describe Mini::Spec do
- before do
- @assertion_count = 5
- end
-
- after do
- self._assertions.must_equal @assertion_count
- end
-
- it "needs to have all methods named well" do
- @assertion_count = 2
-
- methods = Object.public_instance_methods.find_all { |n| n =~ /^must|^wont/ }
- methods.map! { |m| m.to_s } if Symbol === methods.first
-
- musts, wonts = methods.sort.partition { |m| m =~ /^must/ }
-
- expected_musts = %w(must_be
- must_be_close_to
- must_be_empty
- must_be_instance_of
- must_be_kind_of
- must_be_nil
- must_be_same_as
- must_be_within_delta
- must_be_within_epsilon
- must_equal
- must_include
- must_match
- must_raise
- must_respond_to
- must_send
- must_throw)
-
- expected_wonts = expected_musts.map { |m| m.sub(/^must/, 'wont') }
- expected_wonts.reject! { |m| m =~ /wont_(not|raise|throw|send)/ }
-
- musts.must_equal expected_musts
- wonts.must_equal expected_wonts
- end
-
- it "needs to verify equality" do
- (6 * 7).must_equal(42).must_equal true
- proc { (6 * 9).must_equal(42) }.must_raise Mini::Assertion
- end
-
- it "needs to verify floats within a delta" do
- (6.0 * 7).must_be_close_to(42.0).must_equal true
- proc { 42.002.must_be_close_to 42.0 }.must_raise Mini::Assertion
- end
-
- it "needs to verify types of objects" do
- (6 * 7).must_be_instance_of(Fixnum).must_equal true
- proc { (6 * 7).must_be_instance_of String }.must_raise Mini::Assertion
- end
-
- it "needs to verify kinds of objects" do
- @assertion_count = 7
-
- (6 * 7).must_be_kind_of(Fixnum).must_equal true
- (6 * 7).must_be_kind_of(Numeric).must_equal true
- proc { (6 * 7).must_be_kind_of String }.must_raise Mini::Assertion
- end
-
- it "needs to verify regexp matches" do
- @assertion_count = 7
- "blah".must_match(/\w+/).must_equal true
- proc { "blah".must_match(/\d+/) }.must_raise Mini::Assertion
- end
-
- it "needs to verify nil" do
- nil.must_be_nil.must_equal true
- proc { 42.must_be_nil }.must_raise Mini::Assertion
- end
-
- it "needs to verify using any operator" do
- 41.must_be(:<, 42).must_equal true
- proc { 42.must_be(:<, 41) }.must_raise Mini::Assertion
- end
-
- it "needs to catch an expected exception" do
- @assertion_count = 4
-
- proc { raise "blah" }.must_raise RuntimeError
- proc { raise Mini::Assertion }.must_raise Mini::Assertion
- end
-
- it "needs to catch an unexpected exception" do
- @assertion_count = 4
-
- proc {
- proc { raise Mini::Assertion }.must_raise(RuntimeError)
- }.must_raise Mini::Assertion
- end
-
- it "needs raise if an expected exception is not raised" do
- @assertion_count = 3
-
- proc { proc { 42 }.must_raise(RuntimeError) }.must_raise Mini::Assertion
- end
-
- it "needs to be able to catch a Mini::Assertion exception" do
- @assertion_count = 3
-
- proc { 1.wont_equal 1 }.must_raise Mini::Assertion
- end
-
- it "needs to verify using respond_to" do
- 42.must_respond_to(:+).must_equal true
- proc { 42.must_respond_to(:clear) }.must_raise Mini::Assertion
- end
-
- it "needs to verify identity" do
- 1.must_be_same_as(1).must_equal true
- proc { 1.must_be_same_as 2 }.must_raise Mini::Assertion
- end
-
- it "needs to verify throw" do
- @assertion_count = 8
-
- proc { throw :blah }.must_throw(:blah).must_equal true
- proc { proc { }.must_throw(:blah) }.must_raise Mini::Assertion
- proc { proc { throw :xxx }.must_throw(:blah) }.must_raise Mini::Assertion
- end
-
- it "needs to verify inequality" do
- 42.wont_equal(6 * 9).must_equal false
- proc { 1.wont_equal 1 }.must_raise Mini::Assertion
- end
-
- it "needs to verify mismatch" do
- "blah".wont_match(/\d+/).must_equal false
- proc { "blah".wont_match(/\w+/) }.must_raise Mini::Assertion
- end
-
- it "needs to verify non-nil" do
- 42.wont_be_nil.must_equal false
- proc { nil.wont_be_nil }.must_raise Mini::Assertion
- end
-
- it "needs to verify non-identity" do
- 1.wont_be_same_as(2).must_equal false
- proc { 1.wont_be_same_as 1 }.must_raise Mini::Assertion
- end
-end