dev-ruby/power_assert: add ruby23

Package-Manager: portage-2.2.24
This commit is contained in:
Hans de Graaff
2015-12-27 10:17:54 +01:00
parent 07f747b783
commit ff7bc560b3
2 changed files with 56 additions and 1 deletions

View File

@@ -0,0 +1,53 @@
From b1bf60605303a4d60fd398fb75e04e4ff1568b0d Mon Sep 17 00:00:00 2001
From: Kazuki Tsujimoto <kazuki@callcc.net>
Date: Sat, 26 Dec 2015 17:57:03 +0900
Subject: [PATCH] Encoding::CompatibilityError is no longer raised as of ruby
2.3.0
---
test/test_power_assert.rb | 31 +++++++++++--------------------
1 file changed, 11 insertions(+), 20 deletions(-)
diff --git a/test/test_power_assert.rb b/test/test_power_assert.rb
index 272b8d1..863f8cc 100644
--- a/test/test_power_assert.rb
+++ b/test/test_power_assert.rb
@@ -345,27 +345,18 @@ def test_inspection_failure
assertion_message { BasicObjectSubclass.new.foo }
- verbose = $VERBOSE
- default_external = Encoding.default_external
- default_internal = Encoding.default_internal
- begin
- $VERBOSE = nil
- Encoding.default_external = 'cp932'
- Encoding.default_internal = 'utf-8'
- ary = ["\u3042"]
- assert_match Regexp.new(<<END.chomp.gsub('|', "\\|")), assertion_message {
- ary.length
- | |
- | 1
- InspectionFailure: Encoding::CompatibilityError: .*
-END
- ary.length
- }
- ensure
- Encoding.default_internal = default_internal
- Encoding.default_external = default_external
- $VERBOSE = verbose
+ o = Object.new
+ def o.inspect
+ raise
end
+ assert_equal <<END.chomp.b, assertion_message {
+ o.class
+ | |
+ | Object
+ InspectionFailure: RuntimeError:
+END
+ o.class
+ }
end
def test_assertion_message_with_incompatible_encodings

View File

@@ -3,7 +3,7 @@
# $Id$
EAPI=5
USE_RUBY="ruby20 ruby21 ruby22"
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
@@ -19,6 +19,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
SLOT="0"
IUSE=""
RUBY_PATCHES=( ${P}-ruby23-tests.patch )
all_ruby_prepare() {
sed -i -e '/bundler/d' Rakefile || die
}