Hello community,
here is the log from the commit of package rubygem-power_assert for
openSUSE:Factory checked in at 2015-12-14 10:13:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-power_assert (Old)
and /work/SRC/openSUSE:Factory/.rubygem-power_assert.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-power_assert"
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-power_assert/rubygem-power_assert.changes
2015-11-05 11:36:01.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.rubygem-power_assert.new/rubygem-power_assert.changes
2015-12-14 10:13:28.000000000 +0100
@@ -1,0 +2,6 @@
+Wed Nov 11 05:31:58 UTC 2015 - [email protected]
+
+- updated to version 0.2.6
+ no changelog found
+
+-------------------------------------------------------------------
Old:
----
power_assert-0.2.5.gem
New:
----
power_assert-0.2.6.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-power_assert.spec ++++++
--- /var/tmp/diff_new_pack.bl9Fde/_old 2015-12-14 10:13:29.000000000 +0100
+++ /var/tmp/diff_new_pack.bl9Fde/_new 2015-12-14 10:13:29.000000000 +0100
@@ -24,7 +24,7 @@
#
Name: rubygem-power_assert
-Version: 0.2.5
+Version: 0.2.6
Release: 0
%define mod_name power_assert
%define mod_full_name %{mod_name}-%{version}
++++++ power_assert-0.2.5.gem -> power_assert-0.2.6.gem ++++++
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/power_assert/enable_tracepoint_events.rb
new/lib/power_assert/enable_tracepoint_events.rb
--- old/lib/power_assert/enable_tracepoint_events.rb 2015-10-30
13:09:25.000000000 +0100
+++ new/lib/power_assert/enable_tracepoint_events.rb 2015-11-09
16:16:53.000000000 +0100
@@ -13,14 +13,47 @@
:length, :size, :empty?, :succ, :>, :>=, :!, :!=, :=~, :freeze
]
- basic_classes.each do |klass|
- basic_operators.each do |bop|
- refine(klass) do
- define_method(bop) {}
- end
+ class Bug11182
+ def fixed?
+ true
+ end
+ end
+
+ refine Bug11182 do
+ def fixed?
end
end
+ class Bug11182Sub < Bug11182
+ alias _fixed? fixed?
+ protected :_fixed?
+ end
+
+ if (Bug11182.new.fixed? rescue false)
+ basic_classes.each do |klass|
+ basic_operators.each do |bop|
+ refine(klass) do
+ define_method(bop) {}
+ end
+ end
+ end
+ else
+ # workaround for https://bugs.ruby-lang.org/issues/11182
+ basic_classes.each do |klass|
+ basic_operators.each do |bop|
+ if klass.public_method_defined?(bop)
+ klass.ancestors.find {|i| i.instance_methods(false).index(bop)
}.module_eval do
+ public bop
+ end
+ end
+ end
+ end
+
+ refine Symbol do
+ def ==
+ end
+ end
+ end
# bypass check_cfunc
refine BasicObject do
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/power_assert/version.rb
new/lib/power_assert/version.rb
--- old/lib/power_assert/version.rb 2015-10-30 13:09:25.000000000 +0100
+++ new/lib/power_assert/version.rb 2015-11-09 16:16:53.000000000 +0100
@@ -1,3 +1,3 @@
module PowerAssert
- VERSION = "0.2.5"
+ VERSION = "0.2.6"
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2015-10-30 13:09:25.000000000 +0100
+++ new/metadata 2015-11-09 16:16:53.000000000 +0100
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: power_assert
version: !ruby/object:Gem::Version
- version: 0.2.5
+ version: 0.2.6
platform: ruby
authors:
- Kazuki Tsujimoto
autorequire:
bindir: bin
cert_chain: []
-date: 2015-10-30 00:00:00.000000000 Z
+date: 2015-11-09 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: test-unit
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/test/test_power_assert.rb
new/test/test_power_assert.rb
--- old/test/test_power_assert.rb 2015-10-30 13:09:25.000000000 +0100
+++ new/test/test_power_assert.rb 2015-11-09 16:16:53.000000000 +0100
@@ -429,4 +429,15 @@
assertion_message { Thread.new {}.join }
end
end
+
+ class H < Hash
+ alias aref []
+ protected :aref
+ end
+
+ def test_workaround_for_bug11182
+ assert_nothing_raised do
+ {}[:a]
+ end
+ end
end