orderedset
orderedset copied to clipboard
2.0.3: pytest is failing in `tests/test_orderedset.py::TestOrderedset::test_ordering` unit
I'm trying to package your module as an rpm package. So I'm using the typical PEP517 based build, install and test cycle used on building packages from non-root account.
-
python3 -sBm build -w - install .whl file in </install/prefix>
- run pytest with PYTHONPATH pointing to sitearch and sitelib inside </install/prefix>
Looks like pytest is failing in one unit. Here is pytest output:
+ PYTHONPATH=/home/tkloczko/rpmbuild/BUILDROOT/python-orderedset-2.0.3-7.fc35.x86_64/usr/lib64/python3.8/site-packages:/home/tkloczko/rpmbuild/BUILDROOT/python-orderedset-2.0.3-7.fc35.x86_64/usr/lib/python3.8/site-packages
+ /usr/bin/pytest -ra
=========================================================================== test session starts ============================================================================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /home/tkloczko/rpmbuild/BUILD/orderedset-2.0.3
plugins: hypothesis-6.34.1, asyncio-0.16.0, cov-3.0.0
collected 32 items
tests/test_orderedset.py ......................F......... [100%]
================================================================================= FAILURES =================================================================================
_______________________________________________________________________ TestOrderedset.test_ordering _______________________________________________________________________
self = <tests.test_orderedset.TestOrderedset testMethod=test_ordering>
def test_ordering(self):
oset1 = OrderedSet(self.lst)
oset2 = OrderedSet(self.lst)
if sys.version_info < (3, 0):
self.assertFalse(oset1 <= None)
self.assertLessEqual(oset2, oset1)
self.assertLessEqual(oset2, set(oset1))
self.assertLessEqual(oset2, list(oset1))
self.assertGreaterEqual(oset1, oset2)
self.assertGreaterEqual(oset1, set(oset2))
self.assertGreaterEqual(oset1, list(oset2))
oset3 = OrderedSet(self.lst[:-1])
self.assertLess(oset3, oset1)
self.assertLess(oset3, set(oset1))
self.assertLess(oset3, list(oset1))
self.assertGreater(oset1, oset3)
self.assertGreater(oset1, set(oset3))
self.assertGreater(oset1, list(oset3))
oset4 = OrderedSet(self.lst[1:])
self.assertFalse(oset3 < oset4)
self.assertFalse(oset3 < set(oset4))
self.assertFalse(oset3 < list(oset4))
> self.assertFalse(oset3 >= oset4)
E AssertionError: True is not false
tests/test_orderedset.py:379: AssertionError
========================================================================= short test summary info ==========================================================================
FAILED tests/test_orderedset.py::TestOrderedset::test_ordering - AssertionError: True is not false
======================================================================= 1 failed, 31 passed in 0.25s =======================================================================