Nella maggior parte dei casi copiare ed incollare l'output di una sessione interattiva è sufficiente -- accertatevi solamente che gli spazi di inizio riga siano rigidamente consistenti (potreste essere troppo pigri per farlo in maniera coerente, potreste usare sia tabulazioni che spazi, ma doctest non è in grado di capire qual'è il significato che voi date alle tabulazioni).
>>> # i commenti vengono ignorati >>> x = 12 >>> x 12 >>> if x == 13: ... print "si" ... else: ... print "no" ... print "NO" ... print "NO!!!" ... no NO NO!!! >>>
Ogni output atteso deve seguire immediatamente i '>
o >
> ''... '
successivi alla riga finale contenente il codice, e
l'output atteso (se è previsto) si estende fino al successivo
'>
o a tutte le righe vuote.
>
> '
Per una stampa corretta:
>>> if "si" == \\ ... "s" + \\ ... "i": ... print 'si' si
>>> assert "Easy!" >>> import math >>> math.floor(1.9) 1.0
e viene eliminato dall'output atteso un numero di spazi vuoti iniziali
pari a quelli presenti nella prima riga con '>
che
ha scatenato il processo.
>
> '
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.