mirror of
				https://github.com/bestnite/bilinovel-downloader.git
				synced 2025-10-31 19:00:34 +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))
 | |
| }
 |