mirror of
https://github.com/Warky-Devs/go-mdtopdf-helper.git
synced 2025-05-18 23:27:30 +00:00
Added test and releasing v1
This commit is contained in:
parent
11513f541b
commit
54e7287ae6
44
converter_test.go
Normal file
44
converter_test.go
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"path/filepath"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestBasicCompilation(t *testing.T) {
|
||||||
|
// Create a temporary directory for test
|
||||||
|
tmpDir, err := os.MkdirTemp("", "mdtopdf-test")
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Failed to create temp dir: %v", err)
|
||||||
|
}
|
||||||
|
defer os.RemoveAll(tmpDir)
|
||||||
|
|
||||||
|
// Create a simple test markdown file
|
||||||
|
testContent := `# Test Document
|
||||||
|
This is a basic test.`
|
||||||
|
|
||||||
|
testFile := filepath.Join(tmpDir, "test.md")
|
||||||
|
if err := os.WriteFile(testFile, []byte(testContent), 0644); err != nil {
|
||||||
|
t.Fatalf("Failed to create test file: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create and test converter
|
||||||
|
conv := &Converter{
|
||||||
|
inputDir: tmpDir,
|
||||||
|
recursive: false,
|
||||||
|
parallel: false,
|
||||||
|
}
|
||||||
|
|
||||||
|
// Run conversion
|
||||||
|
err = conv.Run()
|
||||||
|
if err != nil {
|
||||||
|
t.Fatalf("Basic conversion failed: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
|
// Check if PDF was created
|
||||||
|
pdfPath := filepath.Join(tmpDir, "test.pdf")
|
||||||
|
if _, err := os.Stat(pdfPath); os.IsNotExist(err) {
|
||||||
|
t.Error("PDF file was not created")
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user