[TIP] About assertMultilineEqual

Michael Foord fuzzyman at voidspace.org.uk
Tue Aug 17 06:55:32 PDT 2010


On 17/08/2010 16:53, Alfredo Deza wrote:
>
>
> On Tue, Aug 17, 2010 at 5:43 AM, Michael Foord 
> <fuzzyman at voidspace.org.uk <mailto:fuzzyman at voidspace.org.uk>> wrote:
>
>     On 16/08/2010 02:21, Ned Batchelder wrote:
>>     I had to bridge this gap for coverage.py, and ended up doing it
>>     for a few methods, see
>>     http://bitbucket.org/ned/coveragepy/src/tip/test/backunittest.py
>>
>>     But this method bothers me: the Multiline aspect has nothing to
>>     do with the comparison, only with the reporting of failed
>>     assertions.  Better would be to have assertEqual be smart enough
>>     to recognize that the arguments are multiline strings, and just
>>     do the right thing with them.
>>
>
>     If you use unittest2 then you get assertMultilineEqual and smarter
>     assertEqual behaviour.
>
> If unittest2 is meant for Python versions older than 2.7, how do you 
> go around specifying that in a package? I usually have a:
>
> tests_require = ['nose', 'webtest']
>
> Or similar packages (e.g. pytest)

unittest2 works fine with Python 2.7 (and will soon have features that 
are in unittest in python 3.2 but not in 2.7).

Michael Foord
>
>     Michael
>
>
>>     --Ned.
>>
>>     On 8/15/2010 8:42 PM, Alfredo Deza wrote:
>>>     Hi,
>>>
>>>     Is there anything like assertMultilineEqual
>>>     <http://docs.python.org/library/unittest.html#unittest.TestCase.assertMultiLineEqual>
>>>     for older versions of Python (e.g. not 2.7)?
>>>
>>>     I think nose and pytest may have already solved that, but is
>>>     there an easy way that doesn't require added dependencies?
>>>
>>>     Thanks!
>>>
>>>
>>>     _______________________________________________
>>>     testing-in-python mailing list
>>>     testing-in-python at lists.idyll.org  <mailto:testing-in-python at lists.idyll.org>
>>>     http://lists.idyll.org/listinfo/testing-in-python
>>>        
>>
>>
>>     _______________________________________________
>>     testing-in-python mailing list
>>     testing-in-python at lists.idyll.org  <mailto:testing-in-python at lists.idyll.org>
>>     http://lists.idyll.org/listinfo/testing-in-python
>>        
>
>
>     -- 
>     http://www.ironpythoninaction.com/
>
>


-- 
http://www.ironpythoninaction.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.idyll.org/pipermail/testing-in-python/attachments/20100817/8ba29567/attachment.htm>


More information about the testing-in-python mailing list