Ben Finney wrote:
> Ben Finney <[EMAIL PROTECTED]> writes:
>
>> Now, when I write unit tests for my program (i.e. a Python module
>> designed to be run as a command), it can still be imported safely
>> into my unit tests, and all the code gets covered by test cases
>> except the three-line stanza at the end.
>
> All I need now is for Python to automatically execute a '__main__'
> function if the module name is '__main__' (which it seems the OP
> expected should happen), and unit test coverage could be 100% :-)
Short hint to go further:
exec file('/usr/lib/python2.4/timeit.py') in {'__name__': '__main__'}
nd
--
http://mail.python.org/mailman/listinfo/python-list