Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-datadiff for openSUSE:Factory 
checked in at 2021-09-16 23:14:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-datadiff (Old)
 and      /work/SRC/openSUSE:Factory/.python-datadiff.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-datadiff"

Thu Sep 16 23:14:47 2021 rev:2 rq:919396 version:2.2.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-datadiff/python-datadiff.changes  
2019-10-23 15:50:46.378689588 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-datadiff.new.1899/python-datadiff.changes    
    2021-09-16 23:17:23.739967502 +0200
@@ -1,0 +2,6 @@
+Thu Sep 16 05:42:47 UTC 2021 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Add patch switch-to-pytest.patch:
+  * Stop using nose imports, use pytest instead.
+
+-------------------------------------------------------------------

New:
----
  switch-to-pytest.patch

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

Other differences:
------------------
++++++ python-datadiff.spec ++++++
--- /var/tmp/diff_new_pack.TAUhvd/_old  2021-09-16 23:17:24.231968011 +0200
+++ /var/tmp/diff_new_pack.TAUhvd/_new  2021-09-16 23:17:24.235968016 +0200
@@ -1,6 +1,7 @@
 #
 # spec file for package python-datadiff
 #
+# Copyright (c) 2021 SUSE LLC
 # Copyright (c) 2019, Martin Hauke <mar...@gmx.de>
 #
 # All modifications and additions to the file contributed by third parties
@@ -22,18 +23,17 @@
 Release:        0
 Summary:        DataDiff is a library to provide human-readable diffs of 
python data structures
 License:        Apache-2.0
-Group:          Development/Languages/Python
 URL:            https://sourceforge.net/projects/datadiff/
 #Source:         
https://files.pythonhosted.org/packages/source/d/datadiff/datadiff-%%{version}.tar.gz
 #Git-Clone:     https://git.code.sf.net/p/datadiff/code
 Source:         datadiff-%{version}.tar.xz
 Source1:        https://www.apache.org/licenses/LICENSE-2.0.txt
+Patch0:         switch-to-pytest.patch
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
 BuildArch:      noarch
 # SECTION test requirements
-BuildRequires:  %{python_module nose}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module six}
 # /SECTION
@@ -49,6 +49,7 @@
 
 %prep
 %setup -q -n datadiff-%{version}
+%autopatch -p1
 cp %{SOURCE1} .
 
 %build

++++++ switch-to-pytest.patch ++++++
Index: datadiff-2.2.0/test_datadiff.py
===================================================================
--- datadiff-2.2.0.orig/test_datadiff.py
+++ datadiff-2.2.0/test_datadiff.py
@@ -5,7 +5,7 @@ from datetime import datetime
 import sys
 
 import six
-from nose.tools import assert_raises, assert_equal, raises
+from pytest import raises
 
 from datadiff import diff, DataDiff, NotHashable, DiffNotImplementedForType, 
DiffTypeError
 
@@ -28,9 +28,8 @@ def test_diff_objects():
         diff(Foo(), Foo(), fromfile="x", tofile="y")
     except Exception:
         e = sys.exc_info()[1]
-        assert_equal(type(e), DiffNotImplementedForType,
-                     "Raised exception should be DiffNotImplementedForType")
-        assert_equal(e.attempted_type, Foo)
+        assert type(e) is DiffNotImplementedForType
+        assert e.attempted_type is Foo
     else:
         raise AssertionError("Should've raised a DiffNotImplementedForType")
 
@@ -39,9 +38,8 @@ def test_diff_oneline_strings():
         diff('foobar', 'baz', fromfile="x", tofile="y")
     except Exception:
         e = sys.exc_info()[1]
-        assert_equal(type(e), DiffNotImplementedForType,
-                     "Raised exception should be DiffNotImplementedForType")
-        assert_equal(e.attempted_type, str)
+        assert type(e) is DiffNotImplementedForType
+        assert e.attempted_type is str
     else:
         raise AssertionError("Should've raised a DiffNotImplementedForType")
 
@@ -56,7 +54,7 @@ def test_diff_multiline_strings():
          abc
         -def
          ghi''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_unicode_vs_str():
     if six.PY3:
@@ -71,7 +69,7 @@ def test_diff_unicode_vs_str():
          abc
         -def
          ghi''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_list():
     a = [1,'xyz', 2, 3, 4, 5]
@@ -91,7 +89,7 @@ def test_diff_list():
         -5,
         +6,
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_list_context():
     a = [1]*50 + [2, 3, 4, 5, 6, 7, 8] + [1]*10
@@ -119,7 +117,7 @@ def test_diff_list_context():
          1,
         @@  @@
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_list_2nd_longer():
     a = [3]
@@ -134,7 +132,7 @@ def test_diff_list_2nd_longer():
         +4,
         +5,
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_list_list():
     a = [1, [2, 3], 4]
@@ -149,7 +147,7 @@ def test_diff_list_list():
         -[2, 3],
          4,
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_list_dict():
     a = [1, {'a': 'b'}, 4]
@@ -164,7 +162,7 @@ def test_diff_list_dict():
         -{'a': 'b'},
          4,
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_list_set():
     a = [1, set([8, 9]), 4]
@@ -179,7 +177,7 @@ def test_diff_list_set():
         -%s8, 9%s,
          4,
         ]''') % (set_start, set_end)
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_seq_objects():
     class FooSeq(object):
@@ -201,7 +199,7 @@ def test_diff_seq_objects():
          1,
         +2,
         ])''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_almost_seq_objects():
     class FooSeq(object):
@@ -210,7 +208,7 @@ def test_diff_almost_seq_objects():
         def __iter__(self):
             return iter(self.list)
 
-    assert_raises(DiffTypeError, diff, FooSeq([1]), FooSeq([1,2]))
+    raises(DiffTypeError, diff, FooSeq([1]), FooSeq([1,2]))
 
 def test_tuple():
     d = diff((1,2), (1,3), fromfile="x", tofile="y")
@@ -223,7 +221,7 @@ def test_tuple():
         -2,
         +3,
         )''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_dict():
     a = dict(zero=0,   one=1, two=2, three=3,         nine=9, ten=10)
@@ -251,7 +249,7 @@ def test_diff_dict():
     assert "-'zero': 0," in diff_str
     assert "+'zero': '@'," in diff_str
     context_pattern = "^ '\w+': \d+,$"
-    assert_equal(_count_lines(context_pattern, diff_str), 3)
+    assert _count_lines(context_pattern, diff_str) == 3
 
 def _count_lines(pattern, str):
     """
@@ -274,7 +272,7 @@ def test_diff_dict_keytypes():
         +2: 2,
         +datetime.datetime(2010, 10, 28, 0, 0): 1,
         }''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_dict_complex():
     a = dict(a=1, b=dict(foo='bar'))
@@ -287,7 +285,7 @@ def test_diff_dict_complex():
          'a': 1,
         -'b': {'foo': 'bar'},
         }''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_set(set_type=set):
     a = set_type([1, 3, 5, 7, 'abc', 'def'])
@@ -305,7 +303,7 @@ def test_diff_set(set_type=set):
          'abc',
          7,
         ])''') % set_type.__name__
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_set_context():
     a = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
@@ -321,42 +319,42 @@ def test_diff_set_context():
          3,
         @@  @@
         ])''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_diff_frozenset():
     return test_diff_set(set_type=frozenset)
 
 def test_eval_bool():
     d = diff([1], [1], fromfile="x", tofile="y")
-    assert_equal(bool(d), False)
+    assert bool(d) is False
 
     d = diff([1], [2], fromfile="x", tofile="y")
-    assert_equal(bool(d), True)
+    assert bool(d) is True
 
     d = diff(dict(a=1), dict(a=1), fromfile="x", tofile="y")
-    assert_equal(bool(d), False)
+    assert bool(d) is False
 
 def test_equal():
     d = diff([1], [1], fromfile="x", tofile="y")
-    assert_equal(str(d), '')
+    assert str(d) == ''
 
-@raises(DiffTypeError)
 def test_diff_types():
-    d = diff([1], {1:1}, fromfile="x", tofile="y")
+    with raises(DiffTypeError):
+        d = diff([1], {1:1}, fromfile="x", tofile="y")
 
-@raises(Exception)
 def test_DataDiff_init_params():
-    DataDiff(list, '[')
+    with raises(Exception):
+        DataDiff(list, '[')
 
 def test_DataDiff_change_type():
     dd = DataDiff(list, '[', ']')
     dd.multi('foobar', [1234])
-    assert_raises(Exception, str, dd)
+    raises(Exception, str, dd)
 
 def test_unhashable_type():
     a = []
     b = [slice(1)]
-    assert_raises(NotHashable, diff, a, b)
+    raises(NotHashable, diff, a, b)
 
 def test_recursive_list():
     a = [1, [7, 8, 9, 10, 11], 3]
@@ -378,7 +376,7 @@ def test_recursive_list():
          ],
          3,
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_recursive_tuple_different_types():
     a = (1, (7, 8,  9, 10, 11), 3)
@@ -401,7 +399,7 @@ def test_recursive_tuple_different_types
          ),
          3,
         )''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_recursive_dict():
     a = dict(a=1, b=dict(foo=17, bar=19), c=3)
@@ -418,7 +416,7 @@ def test_recursive_dict():
          },
          'c': 3,
         }''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_recursive_set():
     a = set([1, 2, frozenset([3, 4, 5]), 8])
@@ -435,7 +433,7 @@ def test_recursive_set():
          2,
         ])''' % (frozenset_start, frozenset_end,
                  frozenset_start, frozenset_end))
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_nested_unhashable():
     # dict is unhashable, and nested in a list
@@ -457,7 +455,7 @@ def test_nested_unhashable():
           },
          ),
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
 
 def test_nested_unhashable2():
     # dict is unhashable, and nested in another dict
@@ -477,4 +475,4 @@ def test_nested_unhashable2():
           },
          },
         ]''')
-    assert_equal(str(d), expected)
+    assert str(d) == expected
Index: datadiff-2.2.0/test_datadiff_tools.py
===================================================================
--- datadiff-2.2.0.orig/test_datadiff_tools.py
+++ datadiff-2.2.0/test_datadiff_tools.py
@@ -3,20 +3,18 @@ from textwrap import dedent
 
 from datadiff import tools
 
-from test_datadiff import assert_equal
-
 
 def test_assert_equal_true():
     # nothing raised
-    assert_equal(None, tools.assert_equals(7, 7))
+    assert tools.assert_equals(7, 7) is None
     
 def test_assert_equal_false():
     try:
         tools.assert_equals([3,4], [5,6])
     except:
         e = sys.exc_info()[1]
-        assert_equal(type(e), AssertionError)
-        assert_equal(str(e), dedent('''\
+        assert type(e) is AssertionError
+        assert str(e) == dedent('''\
             
             --- a
             +++ b
@@ -26,7 +24,7 @@ def test_assert_equal_false():
             -4,
             +5,
             +6,
-            ]'''))
+            ]''')
     else:
         raise AssertionError("Should've raised an AssertionError")
     
@@ -35,23 +33,21 @@ def test_assert_equal_msg():
         tools.assert_equals(3, 4, "whoops")
     except:
         e = sys.exc_info()[1]
-        assert_equal(type(e), AssertionError,
-                     "Raised exception should be AssertionError")
-        assert_equal(str(e), "whoops")
+        assert type(e) is AssertionError
+        assert str(e) == "whoops"
     else:
         raise AssertionError("Should've raised an AssertionError")
     
 def test_assert_equals():
-    assert_equal(tools.assert_equal, tools.assert_equals)
+    assert tools.assert_equal == tools.assert_equals
 
 def test_assert_equal_simple():
     try:
         tools.assert_equals(True, False)
     except:
         e = sys.exc_info()[1]
-        assert_equal(type(e), AssertionError)
-        assert_equal(str(e), dedent('''\
-            True != False'''))
+        assert type(e) is AssertionError
+        assert str(e) == 'True != False'
     else:
         raise AssertionError("Should've raised an AssertionError")
 
@@ -60,9 +56,8 @@ def test_assert_equal_simple_types():
         tools.assert_equals('a', 7)
     except:
         e = sys.exc_info()[1]
-        assert_equal(type(e), AssertionError)
-        assert_equal(str(e), dedent('''\
-            'a' != 7'''))
+        assert type(e) is AssertionError
+        assert str(e) == "'a' != 7"
     else:
         raise AssertionError("Should've raised an AssertionError")
 

Reply via email to