Implements URI guessing

This commit is contained in:
2016-01-14 15:07:45 +01:00
parent 21f6c21de4
commit f394ff0069
2 changed files with 74 additions and 23 deletions

View File

@@ -14,19 +14,19 @@ var _ = Suite(&AlbumSuite{})
func (s *AlbumSuite) TestSanitazation(c *C) {
data := map[string]string{
"Le cycle de l'eau - I": "Le-cycle-de-l-eau-I",
"Nef des fous (La)": "Nef-des-fous",
"Oiseau noir (L')": "Oiseau-noir",
"Foo": "Foo",
"Nuit de l'étoile (La)": "Nuit-de-l-etoile",
"Le cycle de l'eau - I": "Le-cycle-de-l-eau-I",
"Nef des fous": "Nef-des-fous",
"Oiseau noir": "Oiseau-noir",
"Foo": "Foo",
"Nuit de l'étoile": "Nuit-de-l-etoile",
"Mon Père saigne l'Histoire": "Mon-Pere-saigne-l-Histoire",
"Les disparus d'apostrophes !": "Les-disparus-d-apostrophes",
"Eden - It's an Endless World!": "Eden-It-s-an-Endless-World",
"100.000 femmes (Les)": "100000-femmes",
"100.000 femmes": "100000-femmes",
}
for title, expected := range data {
san := sanitizeTitleString(title, true)
san := sanitizeTitleString(title)
c.Check(san, Equals, expected, Commentf("Processing '%s'", title))
}
}
@@ -66,7 +66,7 @@ func (s *AlbumSuite) TestBedecomURI(c *C) {
NumA: "",
},
"BD-Nef-des-fous-HS03-Le-petit-Roy-1387.html": Album{
ID: 1287,
ID: 1387,
ISBN: "2-84055-142-X",
Series: "Nef des fous (La)",
Title: "Le petit Roy",
@@ -113,10 +113,18 @@ func (s *AlbumSuite) TestBedecomURI(c *C) {
Num: 1,
NumA: "",
},
"BD-Catalogues-Expositions-Brassens-ou-la-liberte-124218.html": Album{
ID: 124218,
ISBN: "9782205066975",
Series: "(Catalogues) Expositions",
Title: "Brassens ou la liberté",
Num: -1,
NumA: "",
},
}
for expectedUrl, album := range data {
for expectedURL, album := range data {
url := album.GetBedethequeComURI()
c.Check(url, Equals, expectedUrl)
c.Check(url, Equals, expectedURL)
}
}