Arrive pas a utiliser test de DiveintoPython

jooshig Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -  
jooshig Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
salut,

Dans la page http://diveintopython.adrahon.org/html_processing/introducing_sgmllib.html
je bloque sur:

" sgmllib.py est accompagné d'une suite de tests pour illustrer cela. Si on exécute sgmllib.py en lui passant le nom d’un fichier HTML en argument de ligne de commande, il affichera les balises et les autres éléments au fur et à mesure qu’il analyse le fichier. "

Ou trouve-t-on cette suite de test de Dive into Python ?
J'ai cherche dans le dossier c:\diveintopython-5.4\py sur mon ordinateur, je ne vois rien qui ressemble a un dossier de tests

Ensuite, ou puis-je trouver la syntaxe pour passer un nom en argument a sgmllib.py ?

Merci
A voir également:

1 réponse

jooshig Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   9
 
salut,

Comme personne ne m'a repondu, j'ai avance un peu, mais a peine.

J'ai trouve quelque chose, non pas dans C:/diveintopython-5.4 , mais dans C:/Python25/Lib/test

Il s'agit d'un fichier test_sgmllib
En le lancant avec l'IDLE, ca me sort:

test_attr_funky_names (__main__.SGMLParserTestCase) ... ok
test_attr_syntax (__main__.SGMLParserTestCase) ... ok
test_attr_value_ip6_url (__main__.SGMLParserTestCase) ... ok
test_attr_values (__main__.SGMLParserTestCase) ... ok
Substitution of entities and charrefs in attribute values ... ok
test_bad_nesting (__main__.SGMLParserTestCase) ... ok
test_bare_ampersands (__main__.SGMLParserTestCase) ... ok
test_bare_pointy_brackets (__main__.SGMLParserTestCase) ... ok
test_cdata_content (__main__.SGMLParserTestCase) ... ok
test_convert_overrides (__main__.SGMLParserTestCase) ... ok
test_declaration_junk_chars (__main__.SGMLParserTestCase) ... ok
test_doctype_decl_external (__main__.SGMLParserTestCase) ... ok
test_doctype_decl_internal (__main__.SGMLParserTestCase) ... ok
test_enumerated_attr_type (__main__.SGMLParserTestCase) ... ok
test_get_starttag_text (__main__.SGMLParserTestCase) ... ok
test_illegal_declarations (__main__.SGMLParserTestCase) ... ok
test_processing_instruction_only (__main__.SGMLParserTestCase) ... ok
Be sure quotes in unquoted attributes are made part of the value ... ok
test_read_chunks (__main__.SGMLParserTestCase) ... ok
Make sure attribute names with underscores are accepted ... ok
Make sure tag names with underscores are accepted ... ok
test_weird_starttags (__main__.SGMLParserTestCase) ... ok
Handling of XHTML-style empty start tags ... ok

----------------------------------------------------------------------
Ran 23 tests in 0.841s

OK



Je ne comprends rien a cela.

Et surtout, je ne vois pa le rapport avec le passage suivant de la page http://diveintopython.adrahon.org/html_processing/introducing_sgmllib.html


En l’utilisant avec la suite de tests de sgmllib.py, on obtient la sortie suivante :

c:\python23\lib> python sgmllib.py "c:\downloads\diveintopython\html\toc\index.html"
data: '\n\n'
start tag: <html lang="en" >
data: '\n '
start tag: <head>
data: '\n '
start tag: <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" >
data: '\n \n '
etc etc......


Est-ce que la suite de test de sgmllib est C:/Python25/Lib/test/ test_sgmllib ??


Je ne comprends pas non plus la ligne suivante:

c:\python23\lib> python sgmllib.py "c:\downloads\diveintopython\html\toc\index.html"

Enfin bref, le livre "Dive into Python", il n'est pas si terrible que ca

Merci de votre attention
0