Files
photoprism/pkg/capture/capture_test.go
Michael Mayer 0e6328a33d Tests: Add pkg/capture/capture_test.go #5330
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-22 16:23:47 +01:00

23 lines
422 B
Go

package capture
import (
"fmt"
"os"
"testing"
)
func TestOutputMergesStdoutAndStderr(t *testing.T) {
got := Output(func() {
fmt.Print("out")
fmt.Fprint(stderrWriter(), "err") // write directly to stderr
})
if got != "outerr" {
t.Fatalf("unexpected combined output: %q", got)
}
}
// stderrWriter returns the current process stderr; split for test clarity.
func stderrWriter() *os.File {
return os.Stderr
}