Hello community,

here is the log from the commit of package rubygem-power_assert for 
openSUSE:Factory checked in at 2017-11-01 11:09:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-power_assert (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-power_assert.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-power_assert"

Wed Nov  1 11:09:25 2017 rev:13 rq:537502 version:1.1.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/rubygem-power_assert/rubygem-power_assert.changes    
    2017-09-12 19:56:40.356297901 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-power_assert.new/rubygem-power_assert.changes
   2017-11-01 11:09:24.374281885 +0100
@@ -1,0 +2,6 @@
+Thu Oct 26 10:07:49 UTC 2017 - [email protected]
+
+- updated to version 1.1.1
+  no changelog found
+
+-------------------------------------------------------------------

Old:
----
  power_assert-1.1.0.gem

New:
----
  power_assert-1.1.1.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-power_assert.spec ++++++
--- /var/tmp/diff_new_pack.4SimHi/_old  2017-11-01 11:09:25.074256317 +0100
+++ /var/tmp/diff_new_pack.4SimHi/_new  2017-11-01 11:09:25.078256171 +0100
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-power_assert
-Version:        1.1.0
+Version:        1.1.1
 Release:        0
 %define mod_name power_assert
 %define mod_full_name %{mod_name}-%{version}

++++++ power_assert-1.1.0.gem -> power_assert-1.1.1.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.rdoc new/README.rdoc
--- old/README.rdoc     2017-08-19 08:50:16.000000000 +0200
+++ new/README.rdoc     2017-10-25 08:52:37.000000000 +0200
@@ -23,4 +23,52 @@
 == Reference
 * {Power Assert in Ruby (at RubyKaigi 2014) // Speaker 
Deck}[https://speakerdeck.com/k_tsj/power-assert-in-ruby]
 
+== Known Limitations
+* Expressions must be put in one line. Expressions with folded long lines 
produce nothing report, e.g.:
+    assert do
+      # reported
+      func(foo: 0123456789, bar: "abcdefg")
+    end
+
+    assert do
+      # won't be reported
+      func(foo: 0123456789,
+           bar: "abcdefg")
+    end
+* Expressions must have one or more method call. Expressions with no method 
call produce nothing report, e.g.:
+    val = false
+    assert do
+      # reported
+      val == true
+    end
+
+    assert do
+      # won't be reported
+      val
+    end
+* Returned values from accessor methods, method missing, or "super" produce 
nothing report, e.g:
+    class Foo
+      attr_accessor :val
+    end
+    foo = Foo.new
+    foo.val = false
+
+    assert do
+      # reported (only the value of "foo" and the literal "true")
+      foo.val == true
+    end
+
+    assert do
+      # won't be reported
+      foo.val
+    end
+* Expressions should not have conditional branches. Expressions with such 
conditional codes may produce nothing report, e.g.:
+    condition = true
+    expected = false
+    actual = true
+    assert do
+      # this will fail but nothing reported
+      condition ? expected == actual : expected == actual
+    end
+
 == Travis Build Status {<img 
src="https://secure.travis-ci.org/k-tsj/power_assert.png?branch=master"/>}[http://travis-ci.org/k-tsj/power_assert]
Binary 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/context.rb 
new/lib/power_assert/context.rb
--- old/lib/power_assert/context.rb     2017-08-19 08:50:16.000000000 +0200
+++ new/lib/power_assert/context.rb     2017-10-25 08:52:37.000000000 +0200
@@ -76,7 +76,13 @@
       vals = (return_values + 
ref_values).find_all(&:column).sort_by(&:column).reverse
       return line if vals.empty?
 
-      fmt = (0..vals[0].column).map {|i| vals.find {|v| v.column == i } ? 
"%<#{i}>s" : ' '  }.join
+      fmt = (0..vals[0].column).map do |i|
+        if vals.find {|v| v.column == i }
+          "%<#{i}>s"
+        else
+          line[i] == "\t" ? "\t" : ' '
+        end
+      end.join
       lines = []
       lines << line.chomp
       lines << sprintf(fmt, vals.each_with_object({}) {|v, h| 
h[v.column.to_s.to_sym] = '|' }).chomp
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/power_assert/parser.rb 
new/lib/power_assert/parser.rb
--- old/lib/power_assert/parser.rb      2017-08-19 08:50:16.000000000 +0200
+++ new/lib/power_assert/parser.rb      2017-10-25 08:52:37.000000000 +0200
@@ -139,12 +139,15 @@
             (tag3 == :@ident or tag3 == :@const) and mname == 
@assertion_method_name and (tag4 == :brace_block or tag4 == :do_block)
           ss.flat_map {|s| extract_idents(s) }
         else
-          _, (s, *) = sexp
-          extract_idents(s)
+          _, (s0, *) = sexp
+          extract_idents(s0)
         end
       when :ifop
         _, s0, s1, s2 = sexp
         [*extract_idents(s0), Branch[extract_idents(s1), extract_idents(s2)]]
+      when :if, :unless
+        _, s0, ss0, (_, ss1) = sexp
+        [*extract_idents(s0), Branch[ss0.flat_map {|s| extract_idents(s) }, 
ss1 ? ss1.flat_map {|s| extract_idents(s) } : []]]
       when :if_mod, :unless_mod
         _, s0, s1 = sexp
         [*extract_idents(s0), Branch[extract_idents(s1), []]]
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     2017-08-19 08:50:16.000000000 +0200
+++ new/lib/power_assert/version.rb     2017-10-25 08:52:37.000000000 +0200
@@ -1,3 +1,3 @@
 module PowerAssert
-  VERSION = "1.1.0"
+  VERSION = "1.1.1"
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2017-08-19 08:50:16.000000000 +0200
+++ new/metadata        2017-10-25 08:52:37.000000000 +0200
@@ -1,14 +1,14 @@
 --- !ruby/object:Gem::Specification
 name: power_assert
 version: !ruby/object:Gem::Version
-  version: 1.1.0
+  version: 1.1.1
 platform: ruby
 authors:
 - Kazuki Tsujimoto
 autorequire: 
 bindir: exe
 cert_chain: []
-date: 2017-08-19 00:00:00.000000000 Z
+date: 2017-10-25 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: test-unit


Reply via email to