(t *testing.T)
| 319 | } |
| 320 | |
| 321 | func TestDocumentationGenerator_TemplateError(t *testing.T) { |
| 322 | generator := &Generator{ |
| 323 | BaseName: "test", |
| 324 | Functions: []phpFunction{ |
| 325 | { |
| 326 | Name: "test", |
| 327 | ReturnType: phpString, |
| 328 | Signature: "test(): string", |
| 329 | }, |
| 330 | }, |
| 331 | Classes: []phpClass{}, |
| 332 | } |
| 333 | |
| 334 | docGen := &DocumentationGenerator{ |
| 335 | generator: generator, |
| 336 | } |
| 337 | |
| 338 | result, err := docGen.generateMarkdown() |
| 339 | assert.NoError(t, err, "generateMarkdown() unexpected error") |
| 340 | assert.NotEmpty(t, result, "generateMarkdown() returned empty result") |
| 341 | } |
| 342 | |
| 343 | func BenchmarkDocumentationGenerator_GenerateMarkdown(b *testing.B) { |
| 344 | generator := &Generator{ |
nothing calls this directly
no test coverage detected