(t *testing.T)
| 88 | } |
| 89 | |
| 90 | func TestGenerateWorkflowHeader_EmptyVersion(t *testing.T) { |
| 91 | // Save original version |
| 92 | originalVersion := compilerVersion |
| 93 | defer func() { compilerVersion = originalVersion }() |
| 94 | |
| 95 | // Test with empty version - should not include version in header |
| 96 | SetVersion("") |
| 97 | header := GenerateWorkflowHeader("test.md", "gh-aw", "") |
| 98 | |
| 99 | if strings.Contains(header, "()") { |
| 100 | t.Error("Expected header to NOT include empty parentheses") |
| 101 | } |
| 102 | if !strings.Contains(header, "This file was automatically generated by gh-aw. DO NOT EDIT.") { |
| 103 | t.Error("Expected header to contain disclaimer without version") |
| 104 | } |
| 105 | } |
| 106 | |
| 107 | func TestGenerateWorkflowHeader_NoGeneratedBy(t *testing.T) { |
| 108 | // Save original version |
nothing calls this directly
no test coverage detected