Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python311-testfixtures | Distribution: SUSE Linux Framework One |
Version: 8.3.0 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: slfo.1.1.1 | Build date: Tue Oct 1 13:13:06 2024 |
Group: Unspecified | Build host: reproducible |
Size: 508682 | Source RPM: python-testfixtures-8.3.0-slfo.1.1.1.src.rpm |
Packager: https://www.suse.com/ | |
Url: https://github.com/Simplistix/testfixtures | |
Summary: A collection of helpers and mock objects for unit tests and doc tests |
TestFixtures is a collection of helpers and mock objects that are useful when writing unit tests or doc tests. If you're wondering why "yet another mock object library", testing is often described as an art form and as such some styles of library will suit some people while others will suit other styles. This library contains common test fixtures the author found himself repeating from package to package and so decided to extract them into their own library and give them some tests of their own!
MIT
* Tue Oct 01 2024 daniel.garcia@suse.com - Make Django build-requirement conditional and disable by default for SUSE:SLFO:Main, bsc#1231124 * Thu Sep 26 2024 steven.kowalik@suse.com - Add patch support-python-313.patch: * Support Python 3.13 AttributeError message changes. * Sun Jun 30 2024 dmueller@suse.com - update to 8.3.0: * :class:`ShouldRaise` now supports :class:`ExceptionGroup`. * Fixed bug where :func:`~testfixtures.comparison.compare_generator` did not respect strict=True. * Fixed bug in the type annotations for :class:`ShouldRaise` and :func:`~testfixtures.comparison.compare_exception`. * :class:`LogCapture` will now raise an exception if closed while still installed. This can be a source of particularly confusing bugs. * Wed May 08 2024 steven.kowalik@suse.com - Update to 8.2.0: * The strict option is now correctly respected when comparing nested objects. * When comparing datetime.datetime or datetime.time instances, if the fold is the only thing that's different, it's now shown in the output. * A more detailed exception is now raised when resolving a replacement doesn't give what's expected. * Replacement of methods on instances is now prevented when strict=True. * An exception is now raised when mocking and the original is not in the __dict__ of its containing objects. * Fix bug where replacement of methods on subclasses failed when using Replacer.on_class. * Implement strict comparison as an option for datetime.datetime and datetime.time. * Retire zope.component helpers. * Support bytes in popen.MockPopen commands. * Allow TempDirectory instances to be traversed as pathlib.Path objects. * Use the system default encoding where possible in TempDirectory. * Add TempDirectory option to manage current working directory. * Allow string class attributes to be replaced with Replacer and friends. * Fix nasty bug meaning some Replacer.on_class and Replacer.in_module replacements weren't restored. * Allow an alternative separator to be used for traversal during replacement with Replacer and friends. * Officially support Python 3.12. * Drop support Python 3.6. - Add multibuild to break a cycle. - Drop patch path-comparsion-312.patch, included upstream. * Mon Dec 11 2023 ecsos@opensuse.org - Add %{?sle15_python_module_pythons} * Wed Nov 29 2023 steven.kowalik@suse.com - Update to 7.2.2: * Fix bug in support for :class:`os.PathLike` arguments to :class:`popen.MockPopen`. * Added missing support for :class:`os.PathLike` arguments to :class:`popen.MockPopen`. * Add ``order_matters`` parameter to :class:`ShouldWarn`. * Implement new IDE and static-analysis ways of :doc:`mocking <mocking>` including additional parameters to :meth:`~Replacer.replace` along with the :any:`replace_on_class`, :any:`replace_in_module` and :any:`replace_in_environ` context managers. - Add patch path-comparsion-312.patch: * Compare paths string-wise, due to Python 3.12 changes. - Switch to autosetup and pyproject macros. - Remove now unneeded Python 3.6 special-casing. * Tue Dec 13 2022 yarunachalam@suse.com - Update to 7.0.4 * Remove py.typed file: neither mypy nor testfixtures are ready for this file to be present. * Wed Nov 09 2022 yarunachalam@suse.com - Update to 7.0.3 (3 Nov 2022) * Further bugfixes around self-referential datastructures and :func:`compare`. - Update to 7.0.2 (1 Nov 2022) * Reinstate support for self-referential data structures in :func:`compare`. The new implementation provides more clarity about what's going on and also ignores more immutable data types. - Update to 7.0.1 (1 Nov 2022) * Remove non-functional support for self-referential data structures in :func:`compare`. The functionality didn't work but did cause erroneous reported equality of values in dictionaries that were actually not equal. * Tue Oct 04 2022 daniel.garcia@suse.com - Remove testfixtures-sybil3-py310.patch, it's included in upstream now. - Update to 7.0.0 * Refresh documentation. * Add type annotations. * Drop support for Python 2. The minimum supported Python version is now 3.6. * Sybil 3 is now the minimum supported version if you use :class:`~.sybil.FileParser`. * Rename and refactor the date and time mocks, they are now :any:`mock_date`, :any:`mock_datetime` and :any:`mock_time`. :func:`test_date`, :func:`test_datetime` and :func:`test_time` are still present as aliases but are now deprecated. * Add :meth:`TempDirectory.as_string`, :meth:`TempDirectory.as_path` and :meth:`TempDirectory.as_local`. :meth:`TempDirectory.getpath` is now deprecated. * :class:`TempDirectory` can now be used to wrap existing directories. * Fixed a bug where :any:`OutputCapture.captured` returned bytes instead of a string with fd=True. * The deprecated strict option to :class:`Comparison` has been removed, use the partial option instead. * The deprecated :meth:`TempDirectory.check`, :meth:`TempDirectory.check_dir` and :meth:`TempDirectory.check_all` methods have been removed. - 6.18.5 (1 Mar 2022) * Fix bug in detection of Mock backport. - 6.18.4 (25 Feb 2022) * Ensure compatibility with Sybil 2 and Sybil 3 along with pytest 6 and pytest 7. * Sun Dec 26 2021 code@bnavigator.de - Replace testfixtures-pr167-sybil3.patch by testfixtures-sybil3-py310.patch -- gh#simplistix/testfixtures#167 - Don't test Django on python36: Django 4 dropped support for Python < 3.8 * Tue Dec 21 2021 code@bnavigator.de - Add testfixtures-pr167-sybil3.patch * gh#simplistix/testfixtures#167 * Thu Oct 07 2021 code@bnavigator.de - update to 6.18.3 * Fix bug when using :func:`compare` on two regular expressions that have very long patterns. * Fix bug that meant :class:`LogCapture` didn't preserve or provide a clean testing environment for filters. * Fix bug when showing differences between mappings found by :func:`compare` when mismatching values contained the same number more than once. * Add support for lazy resolution of prefix and suffix when using :func:`compare`. - Drop appease-django-320.patch merged upstream - Drop unresolvable Python 2 build * Sun May 09 2021 dmueller@suse.com - update to 6.17.1 - Fix bug where bug where duplicated entries in an ordered but partial :class:`SequenceComparison` could result in a failed match. * Wed Apr 28 2021 steven.kowalik@suse.com - Add appease-django-320.patch: * Upstream patch to avoid a test failure with building with Django 3.2 * Fri Dec 18 2020 jayvdb@gmail.com - update to v6.17.0 * Add simpler flag support to `StringComparison`. * Fix deprecation warning about invalid escape sequence. - from v6.16.0 * Clarify the documentation of timezones when using `test_datetime` * :doc:`api` has been re-arranged to make it easier to browse. * The strict parameter to `Comparison` has been deprecated in favour of partial. * Add `SequenceComparison`, `Subset` and `Permutation` objects. * Add `MappingComparison` objects. * Officially support Python 3.9. * Sun Nov 29 2020 ecsos@opensuse.org - update to 6.15.0: - Add support to :class:LogCapture for making sure log entries above a specified level have been checked. * Wed Sep 16 2020 dmueller@suse.com - update to 6.14.2: - Fix bug where ``ignore_eq`` had no effect on nested objects when using :func:`compare` - remove python383.patch (upstream) * Tue Jun 23 2020 code@bnavigator.de - use local source dir for pytest imports (tests are not installed) gh#openSUSE/python-rpm-macros#48 * Tue May 19 2020 tchvatal@suse.com - Add patch to fix build with python 3.8.3: * python383.patch - Update to 6.14.1: * Fix bugs in comparison of :func:`~unittest.mock.call` objects where the :func:`repr` of the :func:`~unittest.mock.call` arguments were the same even when their attributes were not. * Thu Mar 12 2020 tchvatal@suse.com - Fix build without python2 * Wed Mar 11 2020 pgajdos@suse.com - version update to 6.14.0 6.14.0 (24 Feb 2020) - ------------------- - Add support for non-deterministic logging order when using :meth:`twisted.LogCapture`. 6.13.1 (20 Feb 2020) - ------------------- - Fix for using :func:`compare` to compare two-element :func:`~unittest.mock.call` objects. 6.13.0 (18 Feb 2020) - ------------------- - Allow any attributes that need to be ignored to be specified directly when calling :func:`~testfixtures.comparison.compare_object`. This is handy when writing comparers for :func:`compare`. 6.12.1 (16 Feb 2020) - ------------------- - Fix a bug that occured when using :func:`compare` to compare a string with a slotted object that had the same :func:`repr` as the string. 6.12.0 (6 Feb 2020) - ------------------ - Add support for ``universal_newlines``, ``text``, ``encoding`` and ``errors`` to :class:`popen.MockPopen`, but only for Python 3. 6.11.0 (29 Jan 2020) - ------------------- - :class:`decimal.Decimal` now has better representation when :func:`compare` displays a failed comparison, particularly on Python 2. - Add support to :func:`compare` for explicitly naming objects to be compared as ``x`` and ``y``. This allows symmetry with the ``x_label`` and ``y_label`` parameters that are now documented. - Restore ability for :class:`Comparison` to compare properties and methods, although these uses are not recommended. 6.10.3 (22 Nov 2019) - ------------------- - Fix bug where new-style classes had their attributes checked with :func:`compare` even when they were of different types. 6.10.2 (15 Nov 2019) - ------------------- - Fix bugs in :func:`compare` when comparing objects which have both ``__slots__`` and a ``__dict__``. 6.10.1 (1 Nov 2019) - ------------------ - Fix edge case where string interning made dictionary comparison output much less useful. * Mon Jul 22 2019 tchvatal@suse.com - Update to 6.10.0: * Better feedback where objects do not :func:`compare` equal but do have the same representation. * Mon Jun 17 2019 pgajdos@suse.com - version update to 6.9.0 - Fix deprecation warning relating to :func:`getargspec`. - Improve :doc:`mocking <mocking>` docs. - Add ``strip_whitespace`` option to :class:`OutputCapture`. - When ``separate`` is used with :class:`OutputCapture`, differences in ``stdout` and ``stderr`` are now given in the same :class:`AssertionError`. - :class:`ShouldRaise` no longer catches exceptions that are not of the required type. - Fixed a problem that resulted in unhelpful :func:`compare` failures when :func:`~unittest.mock.call` was involved and Python 3.6.7 was used. * Tue May 21 2019 pgajdos@suse.com - version update to 6.8.2 * Fix handling of the latest releases of the :mod:`mock` backport. * Fix bogus import in :class:`OutputCapture`. * Allow :class:`OutputCapture` to capture the underlying file descriptors for :attr:`sys.stdout` and :attr:`sys.stderr`. * Silence :class:`DeprecationWarning` relating to ``collections.abc`` on Python 3.7. * Thu Apr 18 2019 mcalabkova@suse.com - update to version 6.7.0 * Add :meth:`twisted.LogCapture.raise_logged_failure` debugging helper. * Tue Mar 26 2019 jayvdb@gmail.com - Add docs/*.txt to %docs - Remove tests from the runtime package - Update to v6.6.2 * popen.MockPopen.set_command is now symmetrical with popen.MockPopen process instantiation in that both can be called with either lists or strings, in the same way as subprocess.Popen. - from 6.6.1 * Fixed bugs where using 'not_there' to ensure a key or attribute was not there but would be set by a test would result in the test attribute or key being left behind. * Add support for comparing functools.partial instances and fix comparison of functions and other objects where vars() returns an empty dict. - from v6.6.0 * Add the ability to ignore attributes of particular object types when using `compare`. - from v6.5.2 * Fix bug when `compare` was used with objects that had __slots__ inherited from a base class but where their __slots__ was an empty sequence. - from v6.5.1 * Fix bug when `compare` was used with objects that had __slots__ inherited from a base class. * Wed Feb 13 2019 jayvdb@gmail.com - Update to version 6.5.0 See changes.rst for list of changes since version 5.3.1 - Remove many unnecessary build dependencies - Activate tests - Add Suggests for Django, Twisted, sybil and zope.component * Tue Feb 05 2019 jayvdb@gmail.com - Remove unnecessary build dependencies * Tue Dec 04 2018 mcepl@suse.com - Remove superfluous devel dependency for noarch package * Fri Jan 05 2018 alarrosa@suse.com - Update to version 5.3.1 * Fix missing support for the start_new_session parameter to ~testfixtures.popen.MockPopen. * Fri Nov 17 2017 alarrosa@suse.com - Update to version 5.3.0 * Add pytest traceback hiding for TempDirectory.compare. * Add warnings that log_capture, tempdir and replace are not currently compatible with pytest's fixtures mechanism. * Better support for stdout or stderr *not* being set to PIPE when using testfixtures.popen.MockPopen. * Add support to testfixtures.popen.MockPopen for using subprocess.Popen as a context manager in Python 3. * Add support to testfixtures.popen.MockPopen for stderr=STDOUT. * Work done on testfixtures.popen.MockPopen. * Tue Sep 26 2017 t.gruner@katodev.de - Initial release version 5.2.0
/usr/lib/python3.11/site-packages/testfixtures /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/INSTALLER /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/LICENSE.txt /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/METADATA /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/RECORD /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/REQUESTED /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/WHEEL /usr/lib/python3.11/site-packages/testfixtures-8.3.0.dist-info/top_level.txt /usr/lib/python3.11/site-packages/testfixtures/__init__.py /usr/lib/python3.11/site-packages/testfixtures/__pycache__ /usr/lib/python3.11/site-packages/testfixtures/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/comparison.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/comparison.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/compat.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/compat.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/datetime.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/datetime.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/django.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/django.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/logcapture.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/logcapture.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/mock.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/mock.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/outputcapture.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/outputcapture.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/popen.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/popen.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/replace.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/replace.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/resolve.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/resolve.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/rmtree.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/rmtree.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/shouldraise.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/shouldraise.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/shouldwarn.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/shouldwarn.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/sybil.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/sybil.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/tempdirectory.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/tempdirectory.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/twisted.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/twisted.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/utils.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/testfixtures/__pycache__/utils.cpython-311.pyc /usr/lib/python3.11/site-packages/testfixtures/comparison.py /usr/lib/python3.11/site-packages/testfixtures/compat.py /usr/lib/python3.11/site-packages/testfixtures/datetime.py /usr/lib/python3.11/site-packages/testfixtures/django.py /usr/lib/python3.11/site-packages/testfixtures/logcapture.py /usr/lib/python3.11/site-packages/testfixtures/mock.py /usr/lib/python3.11/site-packages/testfixtures/outputcapture.py /usr/lib/python3.11/site-packages/testfixtures/popen.py /usr/lib/python3.11/site-packages/testfixtures/replace.py /usr/lib/python3.11/site-packages/testfixtures/resolve.py /usr/lib/python3.11/site-packages/testfixtures/rmtree.py /usr/lib/python3.11/site-packages/testfixtures/shouldraise.py /usr/lib/python3.11/site-packages/testfixtures/shouldwarn.py /usr/lib/python3.11/site-packages/testfixtures/sybil.py /usr/lib/python3.11/site-packages/testfixtures/tempdirectory.py /usr/lib/python3.11/site-packages/testfixtures/twisted.py /usr/lib/python3.11/site-packages/testfixtures/utils.py /usr/lib/python3.11/site-packages/testfixtures/version.txt /usr/share/doc/packages/python311-testfixtures /usr/share/doc/packages/python311-testfixtures/README.rst /usr/share/doc/packages/python311-testfixtures/api.txt /usr/share/doc/packages/python311-testfixtures/changes.txt /usr/share/doc/packages/python311-testfixtures/comparing.txt /usr/share/doc/packages/python311-testfixtures/datetime.txt /usr/share/doc/packages/python311-testfixtures/development.txt /usr/share/doc/packages/python311-testfixtures/django.txt /usr/share/doc/packages/python311-testfixtures/exceptions.txt /usr/share/doc/packages/python311-testfixtures/files.txt /usr/share/doc/packages/python311-testfixtures/index.txt /usr/share/doc/packages/python311-testfixtures/installation.txt /usr/share/doc/packages/python311-testfixtures/license.txt /usr/share/doc/packages/python311-testfixtures/logging.txt /usr/share/doc/packages/python311-testfixtures/mocking.txt /usr/share/doc/packages/python311-testfixtures/popen.txt /usr/share/doc/packages/python311-testfixtures/streams.txt /usr/share/doc/packages/python311-testfixtures/twisted.txt /usr/share/doc/packages/python311-testfixtures/utilities.txt /usr/share/doc/packages/python311-testfixtures/warnings.txt /usr/share/licenses/python311-testfixtures /usr/share/licenses/python311-testfixtures/LICENSE.txt
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 9 00:03:33 2024