@@ -12,6 +12,7 @@ import (
12
12
"time"
13
13
14
14
"github.com/google/go-cmp/cmp"
15
+ "github.com/mongodb/mongo-go-driver/bson"
15
16
"github.com/mongodb/mongo-go-driver/mongo/options"
16
17
"github.com/mongodb/mongo-go-driver/mongo/readconcern"
17
18
"github.com/mongodb/mongo-go-driver/mongo/readpref"
@@ -80,10 +81,11 @@ func TestClient(t *testing.T) {
80
81
rc := readconcern .Majority ()
81
82
client , err := newClient (cs )
82
83
noerr (t , err )
83
- want , err := rc .MarshalBSONElement ()
84
+ wantT , wantData , err := rc .MarshalBSONValue ()
84
85
noerr (t , err )
85
- got , err := client .readConcern .MarshalBSONElement ()
86
+ gotT , gotData , err := client .readConcern .MarshalBSONValue ()
86
87
noerr (t , err )
88
+ want , got := bson.RawValue {Type : wantT , Value : wantData }, bson.RawValue {Type : gotT , Value : gotData }
87
89
if ! cmp .Equal (got , want ) {
88
90
t .Errorf ("ReadConcern mode not set correctly. got %v; want %v" , got , want )
89
91
}
@@ -94,10 +96,11 @@ func TestClient(t *testing.T) {
94
96
rc := readconcern .Majority ()
95
97
client , err := newClient (cs , options .Client ().SetReadConcern (rc ))
96
98
noerr (t , err )
97
- want , err := rc .MarshalBSONElement ()
99
+ wantT , wantData , err := rc .MarshalBSONValue ()
98
100
noerr (t , err )
99
- got , err := client .readConcern .MarshalBSONElement ()
101
+ gotT , gotData , err := client .readConcern .MarshalBSONValue ()
100
102
noerr (t , err )
103
+ want , got := bson.RawValue {Type : wantT , Value : wantData }, bson.RawValue {Type : gotT , Value : gotData }
101
104
if ! cmp .Equal (got , want ) {
102
105
t .Errorf ("ReadConcern mode not set correctly. got %v; want %v" , got , want )
103
106
}
@@ -108,10 +111,11 @@ func TestClient(t *testing.T) {
108
111
rc := readconcern .Linearizable ()
109
112
client , err := newClient (cs , options .Client ().SetReadConcern (rc ))
110
113
noerr (t , err )
111
- want , err := rc .MarshalBSONElement ()
114
+ wantT , wantData , err := rc .MarshalBSONValue ()
112
115
noerr (t , err )
113
- got , err := client .readConcern .MarshalBSONElement ()
116
+ gotT , gotData , err := client .readConcern .MarshalBSONValue ()
114
117
noerr (t , err )
118
+ want , got := bson.RawValue {Type : wantT , Value : wantData }, bson.RawValue {Type : gotT , Value : gotData }
115
119
if ! cmp .Equal (got , want ) {
116
120
t .Errorf ("ReadConcern mode not set correctly. got %v; want %v" , got , want )
117
121
}
@@ -124,10 +128,11 @@ func TestClient(t *testing.T) {
124
128
wc := writeconcern .New (writeconcern .WMajority ())
125
129
client , err := newClient (cs )
126
130
noerr (t , err )
127
- want , err := wc .MarshalBSONElement ()
131
+ wantT , wantData , err := wc .MarshalBSONValue ()
128
132
noerr (t , err )
129
- got , err := client .writeConcern .MarshalBSONElement ()
133
+ gotT , gotData , err := client .writeConcern .MarshalBSONValue ()
130
134
noerr (t , err )
135
+ want , got := bson.RawValue {Type : wantT , Value : wantData }, bson.RawValue {Type : gotT , Value : gotData }
131
136
if ! cmp .Equal (got , want ) {
132
137
t .Errorf ("WriteConcern mode not set correctly. got %v; want %v" , got , want )
133
138
}
@@ -138,10 +143,11 @@ func TestClient(t *testing.T) {
138
143
wc := writeconcern .New (writeconcern .WMajority ())
139
144
client , err := newClient (cs , options .Client ().SetWriteConcern (wc ))
140
145
noerr (t , err )
141
- want , err := wc .MarshalBSONElement ()
146
+ wantT , wantData , err := wc .MarshalBSONValue ()
142
147
noerr (t , err )
143
- got , err := client .writeConcern .MarshalBSONElement ()
148
+ gotT , gotData , err := client .writeConcern .MarshalBSONValue ()
144
149
noerr (t , err )
150
+ want , got := bson.RawValue {Type : wantT , Value : wantData }, bson.RawValue {Type : gotT , Value : gotData }
145
151
if ! cmp .Equal (got , want ) {
146
152
t .Errorf ("WriteConcern mode not set correctly. got %v; want %v" , got , want )
147
153
}
@@ -152,10 +158,11 @@ func TestClient(t *testing.T) {
152
158
wc := writeconcern .New (writeconcern .WMajority ())
153
159
client , err := newClient (cs , options .Client ().SetWriteConcern (wc ))
154
160
noerr (t , err )
155
- want , err := wc .MarshalBSONElement ()
161
+ wantT , wantData , err := wc .MarshalBSONValue ()
156
162
noerr (t , err )
157
- got , err := client .writeConcern .MarshalBSONElement ()
163
+ gotT , gotData , err := client .writeConcern .MarshalBSONValue ()
158
164
noerr (t , err )
165
+ want , got := bson.RawValue {Type : wantT , Value : wantData }, bson.RawValue {Type : gotT , Value : gotData }
159
166
if ! cmp .Equal (got , want ) {
160
167
t .Errorf ("WriteConcern mode not set correctly. got %v; want %v" , got , want )
161
168
}
0 commit comments