mirror of
https://github.com/guezoloic/millesima-ai-engine.git
synced 2026-03-28 18:03:47 +00:00
Compare commits
3 Commits
jalon2_Cha
...
exo5
| Author | SHA1 | Date | |
|---|---|---|---|
| ff169a4413 | |||
| 785cce1c82 | |||
| 7cd40346c4 |
4
main.py
4
main.py
@@ -6,7 +6,7 @@ from json import loads
|
|||||||
|
|
||||||
|
|
||||||
class _ScraperData:
|
class _ScraperData:
|
||||||
def __init__(self, data: dict[str, object], scraper: Scraper | None = None) -> None:
|
def __init__(self, data: dict[str, object], scraper: 'Scraper | None' = None) -> None:
|
||||||
self._data: dict[str, object] = data
|
self._data: dict[str, object] = data
|
||||||
self._scraper: Scraper | None = scraper
|
self._scraper: Scraper | None = scraper
|
||||||
|
|
||||||
@@ -221,4 +221,4 @@ class Scraper:
|
|||||||
continue
|
continue
|
||||||
raise ValueError(f"Clé manquante dans le JSON : {key}")
|
raise ValueError(f"Clé manquante dans le JSON : {key}")
|
||||||
|
|
||||||
return _ScraperData(cast(dict[str, object], current_data))
|
return _ScraperData(cast(dict[str, object], current_data))
|
||||||
|
|||||||
@@ -163,6 +163,7 @@ def scraper() -> Scraper:
|
|||||||
return Scraper()
|
return Scraper()
|
||||||
|
|
||||||
|
|
||||||
|
# EXO1
|
||||||
def test_soup(scraper: Scraper):
|
def test_soup(scraper: Scraper):
|
||||||
vide = scraper.getsoup("")
|
vide = scraper.getsoup("")
|
||||||
poubelle = scraper.getsoup("poubelle")
|
poubelle = scraper.getsoup("poubelle")
|
||||||
@@ -172,6 +173,7 @@ def test_soup(scraper: Scraper):
|
|||||||
assert str(contenu.find("h1")) == "<h1>MILLESIMA</h1>"
|
assert str(contenu.find("h1")) == "<h1>MILLESIMA</h1>"
|
||||||
|
|
||||||
|
|
||||||
|
# EXO3
|
||||||
def test_appellation(scraper: Scraper):
|
def test_appellation(scraper: Scraper):
|
||||||
vide = scraper.getjsondata("")
|
vide = scraper.getjsondata("")
|
||||||
poubelle = scraper.getjsondata("poubelle")
|
poubelle = scraper.getjsondata("poubelle")
|
||||||
@@ -181,6 +183,7 @@ def test_appellation(scraper: Scraper):
|
|||||||
assert contenu.appellation() == "Sforzato di Valtellina"
|
assert contenu.appellation() == "Sforzato di Valtellina"
|
||||||
|
|
||||||
|
|
||||||
|
# test fonctions privée
|
||||||
def test_fonctionprivee(scraper: Scraper):
|
def test_fonctionprivee(scraper: Scraper):
|
||||||
vide = scraper.getjsondata("")
|
vide = scraper.getjsondata("")
|
||||||
poubelle = scraper.getjsondata("poubelle")
|
poubelle = scraper.getjsondata("poubelle")
|
||||||
@@ -195,6 +198,7 @@ def test_fonctionprivee(scraper: Scraper):
|
|||||||
assert contenu._getattributes() is not None
|
assert contenu._getattributes() is not None
|
||||||
|
|
||||||
|
|
||||||
|
# EXO4-5
|
||||||
def test_critiques(scraper: Scraper):
|
def test_critiques(scraper: Scraper):
|
||||||
vide = scraper.getjsondata("")
|
vide = scraper.getjsondata("")
|
||||||
poubelle = scraper.getjsondata("poubelle")
|
poubelle = scraper.getjsondata("poubelle")
|
||||||
|
|||||||
Reference in New Issue
Block a user