(t *testing.T)
| 10 | ) |
| 11 | |
| 12 | func TestHeaderGenerator_Generate(t *testing.T) { |
| 13 | tmpDir := t.TempDir() |
| 14 | |
| 15 | generator := &Generator{ |
| 16 | BaseName: "test_extension", |
| 17 | BuildDir: tmpDir, |
| 18 | } |
| 19 | |
| 20 | headerGen := HeaderGenerator{generator} |
| 21 | require.NoError(t, headerGen.generate()) |
| 22 | |
| 23 | expectedFile := filepath.Join(tmpDir, "test_extension.h") |
| 24 | require.FileExists(t, expectedFile) |
| 25 | |
| 26 | content, err := readFile(expectedFile) |
| 27 | require.NoError(t, err) |
| 28 | |
| 29 | testHeaderBasicStructure(t, content, "test_extension") |
| 30 | testHeaderIncludeGuards(t, content, "TEST_EXTENSION_H") |
| 31 | } |
| 32 | |
| 33 | func TestHeaderGenerator_BuildContent(t *testing.T) { |
| 34 | tests := []struct { |
nothing calls this directly
no test coverage detected