mirror of
https://github.com/bestnite/bilinovel-downloader.git
synced 2025-10-26 09:11:01 +00:00
60 lines
1.5 KiB
Go
60 lines
1.5 KiB
Go
package test
|
|
|
|
import (
|
|
"bilinovel-downloader/downloader/bilinovel"
|
|
"encoding/json"
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestBilinovel_GetNovel(t *testing.T) {
|
|
bilinovel, err := bilinovel.New(bilinovel.BilinovelNewOption{Concurrency: 5})
|
|
bilinovel.SetTextOnly(true)
|
|
if err != nil {
|
|
t.Fatalf("failed to create bilinovel: %v", err)
|
|
}
|
|
novel, err := bilinovel.GetNovel(2727, false, nil)
|
|
if err != nil {
|
|
t.Fatalf("failed to get novel: %v", err)
|
|
}
|
|
jsonBytes, err := json.Marshal(novel)
|
|
if err != nil {
|
|
t.Fatalf("failed to marshal novel: %v", err)
|
|
}
|
|
fmt.Println(string(jsonBytes))
|
|
}
|
|
|
|
func TestBilinovel_GetVolume(t *testing.T) {
|
|
bilinovel, err := bilinovel.New(bilinovel.BilinovelNewOption{Concurrency: 1})
|
|
bilinovel.SetTextOnly(true)
|
|
if err != nil {
|
|
t.Fatalf("failed to create bilinovel: %v", err)
|
|
}
|
|
volume, err := bilinovel.GetVolume(2727, 129092, false)
|
|
if err != nil {
|
|
t.Fatalf("failed to get volume: %v", err)
|
|
}
|
|
jsonBytes, err := json.Marshal(volume)
|
|
if err != nil {
|
|
t.Fatalf("failed to marshal volume: %v", err)
|
|
}
|
|
fmt.Println(string(jsonBytes))
|
|
}
|
|
|
|
func TestBilinovel_GetChapter(t *testing.T) {
|
|
bilinovel, err := bilinovel.New(bilinovel.BilinovelNewOption{Concurrency: 1})
|
|
bilinovel.SetTextOnly(true)
|
|
if err != nil {
|
|
t.Fatalf("failed to create bilinovel: %v", err)
|
|
}
|
|
chapter, err := bilinovel.GetChapter(2727, 129092, 129094)
|
|
if err != nil {
|
|
t.Fatalf("failed to get chapter: %v", err)
|
|
}
|
|
jsonBytes, err := json.Marshal(chapter)
|
|
if err != nil {
|
|
t.Fatalf("failed to marshal chapter: %v", err)
|
|
}
|
|
fmt.Println(string(jsonBytes))
|
|
}
|