17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1 items had failures:<br />

1 of 1 in __main__.test_multiligne<br />

***Test Failed*** 1 failures.<br />

<strong>Programmation</strong> dirigée par les tests<br />

CHAPITRE 12<br />

REPORT_UDIFF<br />

Même rôle que le marqueur précédent pour afficher les différences unifiées. Les différences<br />

sont affichées dans ce cas dans un même bloc unifié. Le préfixe ! n’existe donc<br />

pas dans ce cas. Ne fonctionne que pour des textes multilignes de plus de deux lignes.<br />

Différences unifiées<br />

def test_multiligne():<br />

"""<br />

>>> test_multiligne()<br />

1<br />

2<br />

4<br />

5<br />

"""<br />

print '\n'.join('1234')<br />

if __name__ == "__main__":<br />

flags = doctest.REPORT_UDIFF<br />

doctest.testmod(optionflags=flags)<br />

[...]<br />

[tziade@Tarek tests]$ python test_doctests.py<br />

**********************************************************************<br />

File "test_doctests.py", line 7, in __main__.test_multiligne<br />

Failed example:<br />

test_multiligne()<br />

Differences (unified diff with -expected +actual):<br />

@@ -1,4 +1,4 @@<br />

1<br />

2<br />

+3<br />

4<br />

-5<br />

**********************************************************************<br />

1 items had failures:<br />

1 of 1 in __main__.test_multiligne<br />

***Test Failed*** 1 failures.<br />

419

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!