[Python-de] doctest und print Frage

Rauch, Juergen (Juergen) juergen.rauch at optimay.com
Fre Jan 21 17:41:06 CET 2005


Oops, es muss natuerlich 

import myfile
myfile.hu

heissen. 

Sorry.

Juergen

-----Original Message-----
From: python-de-bounces at python.net [mailto:python-de-bounces at python.net]
On Behalf Of Rauch, Juergen (Juergen)
Sent: 21 January 2005 17:29
To: python-de at python.net
Subject: [Python-de] doctest und print Frage


Hallo Python Kenner,

ich moechte mit doctest eine Funktion testen, die mit "print" was
ausdruckt.
Folgenden Code habe ich in das File 'myfile.py' gesteckt um mein Problem
zu demonstrieren:

### myfile.py begin ###
def hu():
    """
    >>> import myfile
    >>> myfile.hu()
    Mary
    
    Lou
    >>> """
    print "Mary"
    print ""
    print "Lou"

if __name__ == "__main__":
   import doctest
   doctest.testmod() 
### myfile.py end ###

Wenn man "python myfile.py" aufruft, failt der doctest mit der Meldung:

Expected: Mary
Got:
Mary

Lou


Die Frage ist:
Wie bringe ich doctest dazu das Richtige zu erwarten ?


Viele Gruesse,

Juergen