whatsnew: mock called_with improvements, socket CAN_BCM support.

Also reworded the other entries in the socket section of whatsnew, as
well as a couple of unrelated news entries.
This commit is contained in:
R David Murray 2013-12-31 16:04:50 -05:00
parent 8b2d68245e
commit 33ef1aeb1e
2 changed files with 21 additions and 10 deletions

View file

@ -744,6 +744,15 @@ mmap objects can now be weakref'ed.
(Contributed by Valerie Lambert in :issue:`4885`.)
mock
----
:mod:`~unittest.mock` objects now inspect their specification signatures when
matching calls, which means an argument can now be matched by either position
or name, instead of only by position. (Contributed by Antoine Pitrou in
:issue:`17015`.)
multiprocessing
---------------
@ -894,14 +903,16 @@ try/except statement by code that only cares whether or not an error occurred.
socket
------
The socket module now supports the :data:`~socket.CAN_BCM` protocol on
platforms that support it. (Contributed by Brian Thorne in :issue:`15359`.)
Socket objects have new methods to get or set their :ref:`inheritable flag
<fd_inheritance>`:
<fd_inheritance>`, :meth:`~socket.socket.get_inheritable` and
:meth:`~socket.socket.set_inheritable`.
* :meth:`socket.socket.get_inheritable`, :meth:`socket.socket.set_inheritable`
The ``socket.AF_*`` and ``socket.SOCK_*`` constants are enumeration values,
using the new :mod:`enum` module. This allows descriptive reporting during
debugging, instead of seeing integer "magic numbers".
The ``socket.AF_*`` and ``socket.SOCK_*`` constants are now enumeration values
using the new :mod:`enum` module. This allows meaningful names to be printed
during debugging, instead of integer "magic numbers".
ssl