aboutsummaryrefslogtreecommitdiffstats
path: root/test/minitest
diff options
context:
space:
mode:
authorryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-07-11 23:52:04 +0000
committerryan <ryan@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-07-11 23:52:04 +0000
commit9696b3eb16acd9c90f32fd65e3ed95120d8e73c3 (patch)
treecdccb2458d619e3104a358f82d4ef09192d7de0b /test/minitest
parent35784d10191308f39f694e8513cfc351d6712865 (diff)
downloadruby-9696b3eb16acd9c90f32fd65e3ed95120d8e73c3.tar.gz
Imported minitest 3.2.0 (r7598). Reviewed by drbrain
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@36370 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/minitest')
-rw-r--r--test/minitest/metametameta.rb2
-rw-r--r--test/minitest/test_minitest_mock.rb12
-rw-r--r--test/minitest/test_minitest_spec.rb8
-rw-r--r--test/minitest/test_minitest_unit.rb2
4 files changed, 18 insertions, 6 deletions
diff --git a/test/minitest/metametameta.rb b/test/minitest/metametameta.rb
index 609e551ff5..35a27d51b6 100644
--- a/test/minitest/metametameta.rb
+++ b/test/minitest/metametameta.rb
@@ -27,6 +27,8 @@ class MetaMetaMetaTestCase < MiniTest::Unit::TestCase
output.sub!(/Finished tests in .*/, "Finished tests in 0.00")
output.sub!(/Loaded suite .*/, 'Loaded suite blah')
+ output.gsub!(/ = \d+.\d\d s = /, ' = 0.00 s = ')
+
if windows? then
output.gsub!(/\[(?:[A-Za-z]:)?[^\]:]+:\d+\]/, '[FILE:LINE]')
output.gsub!(/^(\s+)(?:[A-Za-z]:)?[^:]+:\d+:in/, '\1FILE:LINE:in')
diff --git a/test/minitest/test_minitest_mock.rb b/test/minitest/test_minitest_mock.rb
index 87774c9ebb..cd235d60da 100644
--- a/test/minitest/test_minitest_mock.rb
+++ b/test/minitest/test_minitest_mock.rb
@@ -211,7 +211,7 @@ class TestMiniTestMock < MiniTest::Unit::TestCase
end
end
-require "metametameta"
+require "minitest/metametameta"
class TestMiniTestStub < MiniTest::Unit::TestCase
def setup
@@ -268,4 +268,14 @@ class TestMiniTestStub < MiniTest::Unit::TestCase
assert_stub obj
end
+
+ def test_stub_yield_self
+ obj = "foo"
+
+ val = obj.stub :to_s, "bar" do |s|
+ s.to_s
+ end
+
+ @tc.assert_equal "bar", val
+ end
end
diff --git a/test/minitest/test_minitest_spec.rb b/test/minitest/test_minitest_spec.rb
index 68c4dec003..d267e8d7d0 100644
--- a/test/minitest/test_minitest_spec.rb
+++ b/test/minitest/test_minitest_spec.rb
@@ -645,8 +645,8 @@ class TestMeta < MiniTest::Unit::TestCase
assert_equal "inner thingy", y.desc
assert_equal "very inner thingy", z.desc
- top_methods = %w(test_0001_top_level_it)
- inner_methods1 = %w(test_0001_inner_it)
+ top_methods = %w(test_0001_top-level-it)
+ inner_methods1 = %w(test_0001_inner-it)
inner_methods2 = inner_methods1 +
%w(test_0002_anonymous test_0003_anonymous)
@@ -690,13 +690,13 @@ class TestMeta < MiniTest::Unit::TestCase
x = describe "top-level thingy" do
y = describe "first thingy" do end
- x1 = it "top-level-it" do end
+ x1 = it "top level it" do end
x2 = it "не латинские буквы-и-спецсимволы&いった α, β, γ, δ, ε hello!!! world" do end
z = describe "second thingy" do end
end
- test_methods = ['test_0001_top_level_it', 'test_0002_не_латинские_буквы_и_спецсимволы_いった_α_β_γ_δ_ε_hello_world'].sort
+ test_methods = ['test_0001_top level it', 'test_0002_не латинские буквы-и-спецсимволы&いった α, β, γ, δ, ε hello!!! world'].sort
assert_equal test_methods, [x1, x2]
assert_equal test_methods,
diff --git a/test/minitest/test_minitest_unit.rb b/test/minitest/test_minitest_unit.rb
index 27132515ef..b27f3fde33 100644
--- a/test/minitest/test_minitest_unit.rb
+++ b/test/minitest/test_minitest_unit.rb
@@ -6,7 +6,7 @@
######################################################################
require 'pathname'
-require 'metametameta'
+require 'minitest/metametameta'
module MyModule; end
class AnError < StandardError; include MyModule; end