Skip to content

Commit 13d903a

Browse files
committed
Expose constructed void logger to minimize boilerplate for consumers
1 parent 68c9fe7 commit 13d903a

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

helpers.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import (
99
"time"
1010
)
1111

12-
type VoidLogger struct{}
12+
type voidLogger struct{}
1313

14-
func (v VoidLogger) Write(p []byte) (n int, err error) { return len(p), nil }
14+
func (v voidLogger) Write(p []byte) (n int, err error) { return len(p), nil }
1515

1616
var neverGonnaHappen = time.Hour * 24 * 365 * 100
1717

helpers_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func newTermTest(t *testing.T, cmd *exec.Cmd, logging bool, opts ...SetOpt) *Ter
6060
tt, err := New(cmd, append(opts, func(o *Opts) error {
6161
o = newTestOpts(o, t)
6262
if !logging {
63-
o.Logger = log.New(VoidLogger{}, "TermTest: ", log.LstdFlags)
63+
o.Logger = VoidLogger
6464
}
6565
return nil
6666
}, OptTestErrorHandler(t))...)

termtest.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,16 @@ var TimeoutError = errors.New("timeout")
4343

4444
var VerboseLogger = log.New(os.Stderr, "TermTest: ", log.LstdFlags|log.Lshortfile)
4545

46+
var VoidLogger = log.New(voidLogger{}, "", 0)
47+
4648
type SetOpt func(o *Opts) error
4749

4850
const DefaultCols = 140
4951
const DefaultRows = 10
5052

5153
func NewOpts() *Opts {
5254
return &Opts{
53-
Logger: log.New(VoidLogger{}, "TermTest: ", log.LstdFlags|log.Lshortfile),
55+
Logger: VoidLogger,
5456
ExpectErrorHandler: func(_ *TermTest, err error) error {
5557
panic(err)
5658
},

0 commit comments

Comments
 (0)