(t *testing.T)
| 180 | } |
| 181 | |
| 182 | func TestHeaderGenerator_EmptyBaseName(t *testing.T) { |
| 183 | generator := &Generator{BaseName: ""} |
| 184 | headerGen := HeaderGenerator{generator} |
| 185 | content, err := headerGen.buildContent() |
| 186 | require.NoError(t, err) |
| 187 | |
| 188 | assert.Contains(t, content, "#ifndef __H", "Header with empty basename should have __H guard") |
| 189 | assert.Contains(t, content, "#define __H", "Header with empty basename should have __H define") |
| 190 | } |
| 191 | |
| 192 | func TestHeaderGenerator_ContentValidation(t *testing.T) { |
| 193 | generator := &Generator{BaseName: "validation_test"} |
nothing calls this directly
no test coverage detected