[Git][noosfero/noosfero][master] refactoring assert_equivalent to compare arrays properly

Leandro Nunes gitlab at mg.gitlab.com
Wed Dec 9 11:07:46 BRST 2015


Leandro Nunes pushed to branch master at Noosfero / noosfero


Commits:
9994dedf by Leandro Nunes dos Santos at 2015-12-09T10:06:58Z
refactoring assert_equivalent to compare arrays properly

- - - - -


1 changed file:

- test/test_helper.rb


Changes:

=====================================
test/test_helper.rb
=====================================
--- a/test/test_helper.rb
+++ b/test/test_helper.rb
@@ -87,7 +87,9 @@ class ActiveSupport::TestCase
   alias :ok :assert_block
 
   def assert_equivalent(enum1, enum2)
-    assert( (enum1.length == enum2.length) && ((enum1 - enum2) == []) && ((enum2 - enum1) == []), "<#{enum1.inspect}> expected to be equivalent to <#{enum2.inspect}>")
+    enum1 = enum1.group_by{|e|e}.values
+    enum2 = enum2.group_by{|e|e}.values
+    assert( (enum1.length == enum2.length) && ((enum1 - enum2) == []), "<#{enum1.inspect}> expected to be equivalent to <#{enum2.inspect}>")
   end
 
   def assert_mandatory(object, attribute, test_value = 'some random string')



View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/9994dedf6a10575daccf8b761db72829bd3623f8
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20151209/b5b54262/attachment-0001.html>


More information about the Noosfero-dev mailing list