@@ -2,11 +2,13 @@ package hofp
2
2
3
3
import (
4
4
"context"
5
+ "log/slog"
6
+ "os"
5
7
"testing"
6
8
7
9
"github.com/stretchr/testify/require"
8
10
9
- "github.com/couchbase/tools-common/utils/v2 /system"
11
+ "github.com/couchbase/tools-common/utils/v3 /system"
10
12
)
11
13
12
14
func TestOptionsDefaults (t * testing.T ) {
@@ -21,21 +23,21 @@ func TestOptionsDefaults(t *testing.T) {
21
23
Context : ctx ,
22
24
Size : system .NumCPU (),
23
25
BufferMultiplier : 1 ,
24
- LogPrefix : "(hofp)" ,
26
+ Logger : slog . Default () ,
25
27
}
26
28
27
29
require .Equal (t , expected , opts )
28
30
})
29
31
30
32
t .Run ("Size" , func (t * testing.T ) {
31
- opts := Options { LogPrefix : "test prefix:" }
33
+ var opts Options
32
34
opts .defaults ()
33
35
34
36
expected := Options {
35
37
Context : context .Background (),
36
38
Size : system .NumCPU (),
37
39
BufferMultiplier : 1 ,
38
- LogPrefix : "test prefix:" ,
40
+ Logger : slog . Default () ,
39
41
}
40
42
41
43
require .Equal (t , expected , opts )
@@ -49,21 +51,23 @@ func TestOptionsDefaults(t *testing.T) {
49
51
Context : context .Background (),
50
52
Size : system .NumCPU (),
51
53
BufferMultiplier : 42 ,
52
- LogPrefix : "(hofp)" ,
54
+ Logger : slog . Default () ,
53
55
}
54
56
55
57
require .Equal (t , expected , opts )
56
58
})
57
59
58
- t .Run ("LogPrefix" , func (t * testing.T ) {
59
- opts := Options {Size : 1 }
60
+ t .Run ("Logger" , func (t * testing.T ) {
61
+ logger := slog .New (slog .NewJSONHandler (os .Stdout , nil ))
62
+
63
+ opts := Options {Size : 1 , Logger : logger }
60
64
opts .defaults ()
61
65
62
66
expected := Options {
63
67
Context : context .Background (),
64
68
Size : 1 ,
65
69
BufferMultiplier : 1 ,
66
- LogPrefix : "(hofp)" ,
70
+ Logger : logger ,
67
71
}
68
72
69
73
require .Equal (t , expected , opts )
0 commit comments