Hello community, here is the log from the commit of package rubygem-test-unit for openSUSE:Factory checked in at 2017-08-16 16:11:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-test-unit (Old) and /work/SRC/openSUSE:Factory/.rubygem-test-unit.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-test-unit" Wed Aug 16 16:11:57 2017 rev:29 rq:514217 version:3.2.5 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-test-unit/rubygem-test-unit.changes 2017-06-08 15:00:17.889928447 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-test-unit.new/rubygem-test-unit.changes 2017-08-16 16:11:57.780127961 +0200 @@ -1,0 +2,8 @@ +Wed Jul 26 06:02:54 UTC 2017 - [email protected] + +- updated to version 3.2.5 + + * Supported `--enable-frozen-string-literal` `ruby` option. + [GitHub#149][Reported by Pat Allan] + +------------------------------------------------------------------- Old: ---- test-unit-3.2.4.gem New: ---- test-unit-3.2.5.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-test-unit.spec ++++++ --- /var/tmp/diff_new_pack.1SkI79/_old 2017-08-16 16:11:58.420038139 +0200 +++ /var/tmp/diff_new_pack.1SkI79/_new 2017-08-16 16:11:58.428037016 +0200 @@ -24,7 +24,7 @@ # Name: rubygem-test-unit -Version: 3.2.4 +Version: 3.2.5 Release: 0 %define mod_name test-unit %define mod_full_name %{mod_name}-%{version} ++++++ test-unit-3.2.4.gem -> test-unit-3.2.5.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Rakefile new/Rakefile --- old/Rakefile 2017-05-23 04:40:04.000000000 +0200 +++ new/Rakefile 2017-06-24 15:21:53.000000000 +0200 @@ -1,6 +1,6 @@ # -*- ruby -*- # -# Copyright (C) 2008-2013 Kouhei Sutou <[email protected]> +# Copyright (C) 2008-2017 Kouhei Sutou <[email protected]> # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -18,6 +18,15 @@ Encoding.default_internal = "UTF-8" if defined?(Encoding.default_internal) +# TODO: Remove me when we drop Ruby 1.9 support. +unless "".respond_to?(:b) + class String + def b + dup.force_encoding("ASCII-8BIT") + end + end +end + require "erb" require "yaml" require "rubygems" Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/doc/text/news.md new/doc/text/news.md --- old/doc/text/news.md 2017-05-23 04:40:04.000000000 +0200 +++ new/doc/text/news.md 2017-06-24 15:21:53.000000000 +0200 @@ -1,5 +1,16 @@ # News +## 3.2.5 - 2017-06-24 {#version-3-2-5} + +### Improvements + + * Supported `--enable-frozen-string-literal` `ruby` option. + [GitHub#149][Reported by Pat Allan] + +### Thanks + + * Pat Allan + ## 3.2.4 - 2017-05-23 {#version-3-2-4} ### Improvements diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/test/unit/assertions.rb new/lib/test/unit/assertions.rb --- old/lib/test/unit/assertions.rb 2017-05-23 04:40:04.000000000 +0200 +++ new/lib/test/unit/assertions.rb 2017-06-24 15:21:53.000000000 +0200 @@ -153,8 +153,8 @@ assertion_message = message else error_message = "assertion message must be String, Proc or " - error_message << "#{AssertionMessage}: " - error_message << "<#{message.inspect}>(<#{message.class}>)" + error_message += "#{AssertionMessage}: " + error_message += "<#{message.inspect}>(<#{message.class}>)" raise ArgumentError, error_message, filter_backtrace(caller) end assertion_message ||= build_message(message, @@ -192,8 +192,8 @@ assertion_message = message else error_message = "assertion message must be String, Proc or " - error_message << "#{AssertionMessage}: " - error_message << "<#{message.inspect}>(<#{message.class}>)" + error_message += "#{AssertionMessage}: " + error_message += "<#{message.inspect}>(<#{message.class}>)" raise ArgumentError, error_message, filter_backtrace(caller) end assert_block("refute should not be called with a block.") do @@ -362,7 +362,7 @@ else klasses = [klass] end - assert_block("The first parameter to assert_not_instance_of should be " << + assert_block("The first parameter to assert_not_instance_of should be " + "a Class or an Array of Class.") do klasses.all? {|k| k.is_a?(Class)} end @@ -965,7 +965,7 @@ end if relation_format - format << <<-EOT + format += <<-EOT Relation: #{relation_format} @@ -1103,7 +1103,7 @@ end if relation_format - format << <<-EOT + format += <<-EOT Relation: #{relation_format} @@ -1780,7 +1780,7 @@ if Diff.need_fold?(diff) folded_diff = Diff.folded_readable(from, to) - diff << "\n\nfolded diff:\n#{folded_diff}" + diff += "\n\nfolded diff:\n#{folded_diff}" end diff @@ -1794,9 +1794,9 @@ inspector = Inspector.new(object) if use_pp begin - require 'pp' unless defined?(PP) + require "pp" unless defined?(PP) begin - return PP.pp(inspector, '').chomp + return PP.pp(inspector, String.new).chomp rescue NameError end rescue LoadError @@ -2045,26 +2045,26 @@ expanded_template = "" @parts.each do |part| if part == '?' - encoding_safe_concat(expanded_template, params.shift) + param = params.shift + if Object.const_defined?(:Encoding) + expanded_template += concatenatable(param, + expanded_template.encoding) + else + expanded_template += param + end else - expanded_template << part.gsub(/\\\?/m, '?') + expanded_template += part.gsub(/\\\?/m, '?') end end expanded_template end private - if Object.const_defined?(:Encoding) - def encoding_safe_concat(buffer, parameter) - if Encoding.compatible?(buffer, parameter) - buffer << parameter - else - buffer << parameter.dup.force_encoding(buffer.encoding) - end - end - else - def encoding_safe_concat(buffer, parameter) - buffer << parameter + def concatenatable(text, encoding) + if Encoding.compatible?(text, encoding) + text + else + text.dup.force_encoding(encoding) end end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/test/unit/autorunner.rb new/lib/test/unit/autorunner.rb --- old/lib/test/unit/autorunner.rb 2017-05-23 04:40:04.000000000 +0200 +++ new/lib/test/unit/autorunner.rb 2017-06-24 15:21:53.000000000 +0200 @@ -189,7 +189,7 @@ def options @options ||= OptionParser.new do |o| o.banner = "Test::Unit automatic runner." - o.banner << "\nUsage: #{$0} [options] [-- untouched arguments]" + o.banner += "\nUsage: #{$0} [options] [-- untouched arguments]" o.on("-r", "--runner=RUNNER", RUNNERS, "Use the given RUNNER.", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/test/unit/diff.rb new/lib/test/unit/diff.rb --- old/lib/test/unit/diff.rb 2017-05-23 04:40:04.000000000 +0200 +++ new/lib/test/unit/diff.rb 2017-06-24 15:21:53.000000000 +0200 @@ -269,7 +269,7 @@ private def tag(mark, contents) - contents.collect {|content| "#{mark}#{content}"} + contents.collect {|content| mark + content} end end @@ -450,7 +450,7 @@ def tag(mark, contents) contents.each do |content| - @result << "#{mark}#{content}" + @result << (mark + content) end end @@ -577,15 +577,15 @@ to_width = compute_width(to_line, to_start, to_end) case tag when :replace - from_tags << "^" * from_width - to_tags << "^" * to_width + from_tags += "^" * from_width + to_tags += "^" * to_width when :delete - from_tags << "-" * from_width + from_tags += "-" * from_width when :insert - to_tags << "+" * to_width + to_tags += "+" * to_width when :equal - from_tags << " " * from_width - to_tags << " " * to_width + from_tags += " " * from_width + to_tags += " " * to_width else raise "unknown tag: #{tag}" end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/test/unit/ui/emacs/testrunner.rb new/lib/test/unit/ui/emacs/testrunner.rb --- old/lib/test/unit/ui/emacs/testrunner.rb 2017-05-23 04:40:04.000000000 +0200 +++ new/lib/test/unit/ui/emacs/testrunner.rb 2017-06-24 15:21:53.000000000 +0200 @@ -30,16 +30,16 @@ location_display = "\n" + failure.location.join("\n") end result = "#{failure.label}:\n" - result << "#{failure.test_name}#{location_display}:\n" - result << failure.message + result += "#{failure.test_name}#{location_display}:\n" + result += failure.message result end def format_fault_error(error) result = "#{error.label}:\n" - result << "#{error.test_name}:\n" - result << "#{error.message}\n" - result << error.backtrace.join("\n") + result += "#{error.test_name}:\n" + result += "#{error.message}\n" + result += error.backtrace.join("\n") result end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/test/unit/version.rb new/lib/test/unit/version.rb --- old/lib/test/unit/version.rb 2017-05-23 04:40:04.000000000 +0200 +++ new/lib/test/unit/version.rb 2017-06-24 15:21:53.000000000 +0200 @@ -1,5 +1,5 @@ module Test module Unit - VERSION = "3.2.4" + VERSION = "3.2.5" end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2017-05-23 04:40:04.000000000 +0200 +++ new/metadata 2017-06-24 15:21:53.000000000 +0200 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: test-unit version: !ruby/object:Gem::Version - version: 3.2.4 + version: 3.2.5 platform: ruby authors: - Kouhei Sutou @@ -9,7 +9,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2017-05-23 00:00:00.000000000 Z +date: 2017-06-24 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: power_assert diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/test/test-assertions.rb new/test/test-assertions.rb --- old/test/test-assertions.rb 2017-05-23 04:40:04.000000000 +0200 +++ new/test/test-assertions.rb 2017-06-24 15:21:54.000000000 +0200 @@ -819,7 +819,7 @@ check_nothing_fails { assert_same(thing, thing, "successful assert_same") } - thing2 = "thing" + thing2 = thing.dup check_fail(%Q{<"thing">\nwith id <#{thing.__id__}> was expected to be equal? to\n<"thing">\nwith id <#{thing2.__id__}>.}) { assert_same(thing, thing2) } @@ -906,7 +906,7 @@ def test_assert_not_same thing = "thing" - thing2 = "thing" + thing2 = thing.dup check_nothing_fails { assert_not_same(thing, thing2) }
