[docs] Improve unittest basic example in the doc (issue 11468)
berker.peksag at gmail.com
berker.peksag at gmail.com
Tue May 27 21:10:51 CEST 2014
On 2014/05/27 19:15:24, Zach Ware wrote:
> http://bugs.python.org/review/11468/diff/2986/Doc/library/unittest.rst
> File Doc/library/unittest.rst (right):
>
>
http://bugs.python.org/review/11468/diff/2986/Doc/library/unittest.rst#newcode131
> Doc/library/unittest.rst:131: self.assertEqual(s.split(), ['hello',
'world'])
> On 2014/05/27 14:57:56, berkerpeksag wrote:
> > I think this is a good example to use assertListEqual.
>
> There should be no need to use assertListEqual explicitly, assertEqual
uses the
> type-specific equality functions under the hood:
Ah, yes, you're right. Thanks.
> >>> unittest.TestCase().assertEqual('hello world'.split(),
['goodbye',
> 'world'])
>
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "P:\Python34\lib\unittest\case.py", line 797, in assertEqual
> assertion_func(first, second, msg=msg)
> File "P:\Python34\lib\unittest\case.py", line 995, in
assertListEqual
> self.assertSequenceEqual(list1, list2, msg, seq_type=list)
> File "P:\Python34\lib\unittest\case.py", line 977, in
assertSequenceEqual
> self.fail(msg)
> File "P:\Python34\lib\unittest\case.py", line 642, in fail
> raise self.failureException(msg)
> AssertionError: Lists differ: ['hello', 'world'] != ['goodbye',
'world']
>
> First differing element 0:
> hello
> goodbye
>
> - ['hello', 'world']
> + ['goodbye', 'world']
http://bugs.python.org/review/11468/
More information about the docs
mailing list