Files
satbd-explorer/bd_test.go

88 lines
1.9 KiB
Go

package main
import (
"testing"
. "gopkg.in/check.v1"
)
func Test(t *testing.T) { TestingT(t) }
type AlbumSuite struct{}
var _ = Suite(&AlbumSuite{})
func (s *AlbumSuite) TestBedecomURI(c *C) {
data := map[string]Album{
"BD-Okko-Tome-1-Le-cycle-de-l-eau-I-41693.html": Album{
ID: 41693,
ISBN: "2-84789-164-1",
Series: "Okko",
Title: "Le cycle de l'eau - I",
Num: 1,
NumA: "",
},
"BD-Nef-des-fous-Tome-3-Turbulences-950.html": Album{
ID: 950,
ISBN: "2840551292",
Series: "Nef des fous (La)",
Title: "Turbulences",
Num: 3,
NumA: "",
},
"BD-Oiseau-noir-21819.html": Album{
ID: 21819,
ISBN: "2-8001-1949-7",
Series: "Oiseau noir (L')",
Title: "L'oiseau noir",
Num: -1,
NumA: "",
},
"BD-Nuit-de-l-etoile-8103.html": Album{
ID: 8103,
ISBN: "2-905035-25-0",
Series: "Nuit de l'étoile (La)",
Title: "La nuit de l'étoile",
Num: -1,
NumA: "",
},
"BD-Nef-des-fous-HS03-Le-petit-Roy-1387.html": Album{
ID: 1287,
ISBN: "2-84055-142-X",
Series: "Nef des fous (La)",
Title: "Le petit Roy",
Num: -1,
NumA: "HS03",
},
"BD-Maus-Tome-1-Mon-Pere-saigne-l-Histoire-17248.html": Album{
ID: 17248,
ISBN: "2080660292",
Series: "Maus",
Title: "Mon Père saigne l'Histoire",
Num: 1,
NumA: "",
},
"BD-Iriacynthe-Tome-1a-11975.html": Album{
ID: 11975,
ISBN: "2-203-33844-X",
Series: "Iriacynthe",
Title: "Iriacynthe",
Num: 1,
NumA: "a",
},
"BD-Jack-Palmer-Tome-4-Les-disparus-d-apostrophes-7023.html": Album{
ID: 7023,
ISBN: "2205022350",
Series: "Jack Palmer",
Title: "Les disparus d'apostrophes !",
Num: 4,
NumA: "",
},
}
for expectedUrl, album := range data {
url := album.GetBedethequeComURI()
c.Check(url, Equals, expectedUrl)
}
}