summaryrefslogtreecommitdiff
path: root/test/testunit
diff options
context:
space:
mode:
Diffstat (limited to 'test/testunit')
-rw-r--r--test/testunit/test4test_sorting.rb15
-rw-r--r--test/testunit/test_sorting.rb17
2 files changed, 32 insertions, 0 deletions
diff --git a/test/testunit/test4test_sorting.rb b/test/testunit/test4test_sorting.rb
new file mode 100644
index 0000000000..1f7f4a323e
--- /dev/null
+++ b/test/testunit/test4test_sorting.rb
@@ -0,0 +1,15 @@
+require 'test/unit'
+
+class TestForTestHideSkip < Test::Unit::TestCase
+ def test_c
+ skip "do nothing"
+ end
+
+ def test_b
+ assert_equal true, false
+ end
+
+ def test_a
+ raise
+ end
+end
diff --git a/test/testunit/test_sorting.rb b/test/testunit/test_sorting.rb
new file mode 100644
index 0000000000..ca85db57ea
--- /dev/null
+++ b/test/testunit/test_sorting.rb
@@ -0,0 +1,17 @@
+require 'test/unit'
+
+class TestTestUnitSorting < Test::Unit::TestCase
+ def test_sorting
+ test_out, o = IO.pipe
+ spawn(*@options[:ruby], "#{File.dirname(__FILE__)}/test4test_sorting.rb",
+ out: o, err: o)
+ o.close
+ result = test_out.read
+
+ assert_match(/^ 1\) Skipped:/, result)
+ assert_match(/^ 2\) Failure:/, result)
+ assert_match(/^ 3\) Error:/, result)
+
+ test_out.close
+ end
+end