(t *testing.T)
| 332 | } |
| 333 | |
| 334 | func TestStubGenerator_ErrorHandling(t *testing.T) { |
| 335 | generator := &Generator{ |
| 336 | BaseName: "test", |
| 337 | BuildDir: "/invalid/readonly/path", |
| 338 | Functions: []phpFunction{ |
| 339 | {Name: "test", Signature: "test(): void"}, |
| 340 | }, |
| 341 | } |
| 342 | |
| 343 | stubGen := StubGenerator{generator} |
| 344 | err := stubGen.generate() |
| 345 | assert.Error(t, err, "Expected error when writing to invalid directory") |
| 346 | } |
| 347 | |
| 348 | func TestStubGenerator_EmptyContent(t *testing.T) { |
| 349 | generator := &Generator{ |