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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…