src/pkg/log/log.go | 2 +- src/pkg/log/log_test.go | 10 ++++++++++ diff --git a/src/pkg/log/log.go b/src/pkg/log/log.go index b52458a935f0d2203234997f8cb209a589dd397e..50c01a3d350bfafe2c9f3cbba46e476345c6f93f 100644 --- a/src/pkg/log/log.go +++ b/src/pkg/log/log.go @@ -136,7 +136,7 @@ buf.WriteString(s) if len(s) > 0 && s[len(s)-1] != '\n' { buf.WriteByte('\n') } - _, err := std.out.Write(buf.Bytes()) + _, err := l.out.Write(buf.Bytes()) return err } diff --git a/src/pkg/log/log_test.go b/src/pkg/log/log_test.go index 0a5753f3a911515e1aeefdf6ae3c59f2e53da59e..67c0452dc3fa6b86cd4957375737d0781f987f45 100644 --- a/src/pkg/log/log_test.go +++ b/src/pkg/log/log_test.go @@ -74,3 +74,13 @@ testPrint(t, testcase.flag, testcase.prefix, testcase.pattern, false) testPrint(t, testcase.flag, testcase.prefix, testcase.pattern, true) } } + +func TestOutput(t *testing.T) { + const testString = "test" + var b bytes.Buffer + l := New(&b, "", 0) + l.Println(testString) + if expect := testString + "\n"; b.String() != expect { + t.Errorf("log output should match %q is %q", expect, b.String()) + } +}