INNER CODE UNIT · Go
Test_printVersion
cweill/gotests · gotests/main_test.go:77
func Test_printVersion(t *testing.T) {
// Capture stdout
oldStdout := os.Stdout
r, w, _ := os.Pipe()
os.Stdout = w
printVersion()
w.Close()
os.Stdout = oldStdout
var buf bytes.Buffer
buf.ReadFrom(r)
output := buf.String()
// Check that output contains expected strings
if !strings.Contains(output, "gotests") {
t.Errorf("printVersion() output should contain 'gotests', got: %s", output)