[Python] doctest: +NORMALIZE_WHITESPACE
Pietro
peter.zamb a gmail.com
Lun 16 Lug 2012 12:43:54 CEST
Ciao a tutti,
sto utilizzando le doctest per la mia documentazione... solo che il
NORMALIZE_WHITESPACE, mi funziona solo con le liste e non con i
dizionari...
in un file test.py ho scritto:
# test.py
"""
>>> a = range(9)
>>> a #doctest: +NORMALIZE_WHITESPACE
[0, 1, 2,
3, 4, 5,
6, 7, 8]
>>> z = {'a':0, 'b':1, 'c':2, 'd':3,}
>>> z #doctest: +NORMALIZE_WHITESPACE
{'a' : 0,
'b' : 1,
'c' : 2,
'd' : 3}
"""
se lo eseguo con:
$ python2 -m doctest test.py -v
Trying:
a = range(9)
Expecting nothing
ok
Trying:
a #doctest: +NORMALIZE_WHITESPACE
Expecting:
[0, 1, 2,
3, 4, 5,
6, 7, 8]
ok
Trying:
z = {'a':0, 'b':1, 'c':2, 'd':3,}
Expecting nothing
ok
Trying:
z #doctest: +NORMALIZE_WHITESPACE
Expecting:
{'a' : 0,
'b' : 1,
'c' : 2,
'd' :3}
**********************************************************************
File "test.py", line 8, in test
Failed example:
z #doctest: +NORMALIZE_WHITESPACE
Expected:
{'a' : 0,
'b' : 1,
'c' : 2,
'd' :3}
Got:
{'a': 0, 'c': 2, 'b': 1, 'd': 3}
**********************************************************************
1 items had failures:
1 of 4 in test
4 tests in 1 items.
3 passed and 1 failed.
***Test Failed*** 1 failures.
cosa sto sbagliando?
grazie a tutti per l'aiuto!
Pietro
Maggiori informazioni sulla lista
Python