mirror of
				https://github.com/Warky-Devs/go-mdtopdf-helper.git
				synced 2025-10-31 00:03:57 +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