diff --git a/python-testtools.changes b/python-testtools.changes index b27ac5d..d32a18d 100644 --- a/python-testtools.changes +++ b/python-testtools.changes @@ -1,3 +1,51 @@ +------------------------------------------------------------------- +Tue Nov 13 22:06:50 UTC 2012 - jfunk@funktronics.ca + +- Update to 0.9.21: + * ``DirContains`` correctly exposed, after being accidentally hidden in the + great matcher re-organization of 0.9.17. (Jonathan Lange) +- 0.9.20 + * New, powerful matchers that match items in a dictionary: + - ``MatchesDict``, match every key in a dictionary with a key in a + dictionary of matchers. For when the set of expected keys is equal to + the set of observed keys. + - ``ContainsDict``, every key in a dictionary of matchers must be + found in a dictionary, and the values for those keys must match. For + when the set of expected keys is a subset of the set of observed keys. + - ``ContainedByDict``, every key in a dictionary must be found in + a dictionary of matchers. For when the set of expected keys is a + superset of the set of observed keys. + The names are a little confusing, sorry. We're still trying to figure out + how to present the concept in the simplest way possible. +- 0.9.19 + * Include the matcher tests in the release, allowing the tests to run and + pass from the release tarball. (Jonathan Lange) + * Fix cosmetic test failures in Python 3.3, introduced during release + 0.9.17. (Jonathan Lange) +- 0.9.18 + Due to an oversight, release 0.9.18 did not contain the new + ``testtools.matchers`` package and was thus completely broken. This release + corrects that, returning us all to normality. +- 0.9.17 + This release brings better discover support and Python3.x improvements. + There are still some test failures on Python3.3 but they are cosmetic - the + library is as usable there as on any other Python 3 release. + * The ``testtools.matchers`` package has been split up. No change to the + public interface. (Jonathan Lange) + * ``python -m testtools.run discover . --list`` now works. (Robert Collins) + * Correctly handling of bytes vs text in JSON content type. (Martin [gz]) +- 0.9.16 + This is the first release of testtools to drop support for Python 2.4 and + 2.5. If you need support for either of those versions, please use testtools + 0.9.15. + * New content helper, ``json_content`` (Jonathan Lange) + * New matchers: + * ``ContainsAll`` for asserting one thing is a subset of another + (Raphaƫl Badin) + * ``SameMembers`` for asserting two iterators have the same members. + (Jonathan Lange) + * Reraising of exceptions in Python 3 is more reliable. (Martin [gz]) + ------------------------------------------------------------------- Wed May 23 21:20:46 UTC 2012 - jfunk@funktronics.ca diff --git a/python-testtools.spec b/python-testtools.spec index 66de202..21613d3 100644 --- a/python-testtools.spec +++ b/python-testtools.spec @@ -21,7 +21,7 @@ %define mod_name testtools Name: python-%{mod_name} -Version: 0.9.15 +Version: 0.9.21 Release: 0 License: MIT Summary: Extensions to the Python Standard Library Unit Testing Framework diff --git a/testtools-0.9.15.tar.gz b/testtools-0.9.15.tar.gz deleted file mode 100644 index 40237fd..0000000 --- a/testtools-0.9.15.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:49ef090f09e217c9f2688d4b2f9e246f00b9c1a867040a7ae8e4e9de7f707c02 -size 152830 diff --git a/testtools-0.9.21.tar.gz b/testtools-0.9.21.tar.gz new file mode 100644 index 0000000..b13865c --- /dev/null +++ b/testtools-0.9.21.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9ec8cb335e2630f2ed274887d789fb9e0e8eeb12c9b7912f9064af1a0f936f9 +size 173127