2025-10-15 21:52:18 +02:00
|
|
|
package epub
|
2025-10-15 00:54:19 +02:00
|
|
|
|
|
|
|
|
import (
|
2025-10-16 12:24:47 +02:00
|
|
|
"log"
|
2025-10-15 00:54:19 +02:00
|
|
|
"testing"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestEpub(t *testing.T) {
|
|
|
|
|
bk, err := open(t, "test.epub")
|
|
|
|
|
if err != nil {
|
|
|
|
|
t.Fatal(err)
|
|
|
|
|
}
|
2025-10-16 12:24:47 +02:00
|
|
|
|
|
|
|
|
defer func() {
|
|
|
|
|
if err := bk.Close(); err != nil {
|
|
|
|
|
log.Fatal(err)
|
|
|
|
|
}
|
|
|
|
|
}()
|
|
|
|
|
|
2025-10-15 00:54:19 +02:00
|
|
|
}
|
|
|
|
|
|
2025-10-15 21:56:24 +02:00
|
|
|
func open(t *testing.T, f string) (*Book, error) {
|
|
|
|
|
bk, err := Open(f)
|
2025-10-15 00:54:19 +02:00
|
|
|
if err != nil {
|
|
|
|
|
return nil, err
|
|
|
|
|
}
|
2025-10-16 12:24:47 +02:00
|
|
|
|
|
|
|
|
defer func() {
|
|
|
|
|
if err := bk.Close(); err != nil {
|
|
|
|
|
log.Fatal(err)
|
|
|
|
|
}
|
|
|
|
|
}()
|
2025-10-15 00:54:19 +02:00
|
|
|
|
|
|
|
|
t.Logf("files: %+v", bk.Files())
|
|
|
|
|
t.Logf("book: %+v", bk)
|
|
|
|
|
|
|
|
|
|
return bk, nil
|
|
|
|
|
}
|