- Update to 0.9.12:

- Changes:
    * ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
      more correct spelling. Old name preserved for backwards compatibility,
      but is now deprecated.  Please stop using it.  (Jonathan Lange, #813460)
    * ``assertThat`` raises ``MismatchError`` instead of
      ``TestCase.failureException``.  ``MismatchError`` is a subclass of
      ``AssertionError``, so in most cases this change will not matter.
      However, if ``self.failureException`` has been set to a non-default
      value, then mismatches will become test errors rather than test
      failures.
    * ``gather_details`` takes two dicts, rather than two detailed objects.
      (Jonathan Lange, #801027)
    * ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
      rather than "<regex> did not match <value>". The regular expression
      contains fewer backslashes too. (Jonathan Lange, #818079)
    * Tests that run with ``AsynchronousDeferredRunTest`` now have the
      ``reactor`` attribute set to the running reactor. (Jonathan Lange,
      #720749)
  - Improvements:
    * All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
      Lange, #784859)
    * ``assertThat`` can actually display mismatches and matchers that contain
      extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
    * ``assertThat`` output is much less verbose, displaying only what the
      mismatch tells us to display. Old-style verbose output can be had by
      passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
      #593190)
    * ``assertThat`` accepts a message which will be used to annotate the
      matcher. This can be given as a third parameter or as a keyword

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-testtools?expand=0&rev=2
This commit is contained in:
James Oakley 2011-12-11 21:15:04 +00:00 committed by Git OBS Bridge
parent 6e01630a88
commit 463b4f3d46
4 changed files with 99 additions and 15 deletions

View File

@ -1,3 +1,91 @@
-------------------------------------------------------------------
Sun Dec 11 20:52:09 UTC 2011 - jfunk@funktronics.ca
- Update to 0.9.12:
- Changes:
* ``AfterPreproccessing`` renamed to ``AfterPreprocessing``, which is a
more correct spelling. Old name preserved for backwards compatibility,
but is now deprecated. Please stop using it. (Jonathan Lange, #813460)
* ``assertThat`` raises ``MismatchError`` instead of
``TestCase.failureException``. ``MismatchError`` is a subclass of
``AssertionError``, so in most cases this change will not matter.
However, if ``self.failureException`` has been set to a non-default
value, then mismatches will become test errors rather than test
failures.
* ``gather_details`` takes two dicts, rather than two detailed objects.
(Jonathan Lange, #801027)
* ``MatchesRegex`` mismatch now says "<value> does not match /<regex>/"
rather than "<regex> did not match <value>". The regular expression
contains fewer backslashes too. (Jonathan Lange, #818079)
* Tests that run with ``AsynchronousDeferredRunTest`` now have the
``reactor`` attribute set to the running reactor. (Jonathan Lange,
#720749)
- Improvements:
* All public matchers are now in ``testtools.matchers.__all__``. (Jonathan
Lange, #784859)
* ``assertThat`` can actually display mismatches and matchers that contain
extended unicode characters. (Jonathan Lange, Martin [gz], #804127)
* ``assertThat`` output is much less verbose, displaying only what the
mismatch tells us to display. Old-style verbose output can be had by
passing ``verbose=True`` to assertThat. (Jonathan Lange, #675323,
#593190)
* ``assertThat`` accepts a message which will be used to annotate the
matcher. This can be given as a third parameter or as a keyword
parameter. (Robert Collins)
* Automated the Launchpad part of the release process. (Jonathan Lange,
#623486)
* Correctly display non-ASCII unicode output on terminals that claim to
have a unicode encoding. (Martin [gz], #804122)
* ``DocTestMatches`` correctly handles unicode output from examples,
rather than raising an error. (Martin [gz], #764170)
* ``ErrorHolder`` and ``PlaceHolder`` added to docs. (Jonathan Lange,
#816597)
* ``ExpectedException`` now matches any exception of the given type by
default, and also allows specifying a ``Matcher`` rather than a mere
regular expression. (Jonathan Lange, #791889)
* ``FixtureSuite`` added, allows test suites to run with a given fixture.
(Jonathan Lange)
* Hide testtools's own stack frames when displaying tracebacks, making it
easier for test authors to focus on their errors. (Jonathan Lange,
Martin [gz], #788974)
* Less boilerplate displayed in test failures and errors. (Jonathan Lange,
#660852)
* ``MatchesException`` now allows you to match exceptions against any
matcher, rather than just regular expressions. (Jonathan Lange, #791889)
* ``MatchesException`` now permits a tuple of types rather than a single
type (when using the type matching mode). (Robert Collins)
* ``MatchesStructure.byEquality`` added to make the common case of
matching many attributes by equality much easier.
``MatchesStructure.byMatcher`` added in case folk want to match by
things other than equality. (Jonathan Lange)
* New convenience assertions, ``assertIsNone`` and ``assertIsNotNone``.
(Christian Kampka)
* New matchers:
* ``AllMatch`` matches many values against a single matcher. (Jonathan
Lange, #615108)
* ``Contains``. (Robert Collins)
* ``GreaterThan``. (Christian Kampka)
* New helper, ``safe_hasattr`` added. (Jonathan Lange)
* ``reraise`` added to ``testtools.compat``. (Jonathan Lange)
- 0.9.11:
- Changes
* ``TestCase`` now uses super to call base ``unittest.TestCase``
constructor, ``setUp`` and ``tearDown``. (Tim Cole, #771508)
* If, when calling ``useFixture`` an error occurs during fixture set up,
we still attempt to gather details from the fixture. (Gavin Panella)
- Improvements
* Additional compat helper for ``BytesIO`` for libraries that build on
testtools and are working on Python 3 porting. (Robert Collins)
* Corrected documentation for ``MatchesStructure`` in the test authors
document. (Jonathan Lange)
* ``LessThan`` error message now says something that is logically correct.
(Gavin Panella, #762008)
* Multiple details from a single fixture are now kept separate, rather
than being mooshed together. (Gavin Panella, #788182)
* Python 3 support now back in action. (Martin [gz], #688729)
* ``try_import`` and ``try_imports`` have a callback that is called
whenever they fail to import a module. (Martin Pool)
-------------------------------------------------------------------
Sat Apr 16 18:51:17 UTC 2011 - jfunk@funktronics.ca

View File

@ -15,21 +15,21 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%{!?python_sitearch: %global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
%define mod_name testtools
Name: python-%{mod_name}
Version: 0.9.10
Version: 0.9.12
Release: 0
Url: https://launchpad.net/testtools
Summary: Extensions to the Python Standard Library Unit Testing Framework
License: MIT
Summary: Extensions to the Python Standard Library Unit Testing Framework
Url: https://launchpad.net/testtools
Group: Development/Languages/Python
Source: %{mod_name}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: %{mod_name}-%{version}.tar.gz
BuildRequires: python-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%if 0%{?suse_version}
%py_requires
%if 0%{?suse_version} > 1110
@ -43,10 +43,6 @@ framework. These extensions have been derived from many years of experience
with unit testing in Python and come from many different sources. testtools
also ports recent unittest changes all the way back to Python 2.4.
Authors:
--------
Jonathan M. Lange <jml@mumak.net>
%prep
%setup -q -n %{mod_name}-%{version}
@ -65,4 +61,4 @@ rm -rf %{buildroot}
%doc LICENSE NEWS README doc
%python_sitelib/%{mod_name}*
%changelog
%changelog

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:29fb2193e32d29d94a7d8606260dcc72435f3eda33b18a89458bbce942ce6a6b
size 87622

3
testtools-0.9.12.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7b82c52889182f4ab7524b9db89ac552e1927677d861c60da9ad7ad5a38b48f8
size 124672