@@ -2427,7 +2427,7 @@ func TestDefaultValueDecoders(t *testing.T) {
2427
2427
buildDocument (bsoncore .AppendNullElement (nil , "bar" )),
2428
2428
),
2429
2429
)
2430
- dvr := bsonrw .NewBSONDocumentReader (b )
2430
+ dvr := bsonrw .NewValueReader (b )
2431
2431
dr , err := dvr .ReadDocument ()
2432
2432
noerr (t , err )
2433
2433
_ , vr , err := dr .ReadElement ()
@@ -2488,7 +2488,7 @@ func TestDefaultValueDecoders(t *testing.T) {
2488
2488
noerr (t , err )
2489
2489
doc , err = bsoncore .AppendDocumentEnd (doc , idx )
2490
2490
noerr (t , err )
2491
- dvr := bsonrw .NewBSONDocumentReader (doc )
2491
+ dvr := bsonrw .NewValueReader (doc )
2492
2492
noerr (t , err )
2493
2493
dr , err := dvr .ReadDocument ()
2494
2494
noerr (t , err )
@@ -3132,7 +3132,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3132
3132
t .Run ("Decode" , func (t * testing.T ) {
3133
3133
for _ , tc := range testCases {
3134
3134
t .Run (tc .name , func (t * testing.T ) {
3135
- vr := bsonrw .NewBSONDocumentReader (tc .b )
3135
+ vr := bsonrw .NewValueReader (tc .b )
3136
3136
reg := buildDefaultRegistry ()
3137
3137
vtype := reflect .TypeOf (tc .value )
3138
3138
dec , err := reg .LookupDecoder (vtype )
@@ -3181,7 +3181,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3181
3181
3182
3182
for _ , tc := range testCases {
3183
3183
t .Run (tc .name , func (t * testing.T ) {
3184
- vr := bsonrw .NewBSONDocumentReader (tc .b )
3184
+ vr := bsonrw .NewValueReader (tc .b )
3185
3185
reg := buildDefaultRegistry ()
3186
3186
vtype := reflect .TypeOf (tc .value )
3187
3187
dec , err := reg .LookupDecoder (vtype )
@@ -3403,7 +3403,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3403
3403
})
3404
3404
t .Run ("top level document" , func (t * testing.T ) {
3405
3405
data := bsoncore .BuildDocument (nil , bsoncore .AppendDoubleElement (nil , "pi" , 3.14159 ))
3406
- vr := bsonrw .NewBSONDocumentReader (data )
3406
+ vr := bsonrw .NewValueReader (data )
3407
3407
want := primitive.D {{"pi" , 3.14159 }}
3408
3408
var got interface {}
3409
3409
val := reflect .ValueOf (& got ).Elem ()
@@ -3451,7 +3451,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3451
3451
}
3452
3452
for _ , tc := range testCases {
3453
3453
var got interface {}
3454
- vr := bsonrw .NewBSONDocumentReader (doc )
3454
+ vr := bsonrw .NewValueReader (doc )
3455
3455
val := reflect .ValueOf (& got ).Elem ()
3456
3456
3457
3457
err := defaultEmptyInterfaceCodec .DecodeValue (DecodeContext {Registry : tc .registry }, vr , val )
@@ -3487,7 +3487,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3487
3487
}
3488
3488
3489
3489
var got primitive.D
3490
- vr := bsonrw .NewBSONDocumentReader (doc )
3490
+ vr := bsonrw .NewValueReader (doc )
3491
3491
val := reflect .ValueOf (& got ).Elem ()
3492
3492
err := defaultSliceCodec .DecodeValue (DecodeContext {Registry : reg }, vr , val )
3493
3493
noerr (t , err )
@@ -3577,7 +3577,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3577
3577
// DecodeValue error when decoding into a primitive.D.
3578
3578
"primitive.D slice" ,
3579
3579
primitive.D {},
3580
- bsonrw .NewBSONDocumentReader (docBytes ),
3580
+ bsonrw .NewValueReader (docBytes ),
3581
3581
emptyInterfaceErrorRegistry ,
3582
3582
defaultSliceCodec ,
3583
3583
docEmptyInterfaceErr ,
@@ -3600,7 +3600,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3600
3600
// the decodeD helper function.
3601
3601
"primitive.D array" ,
3602
3602
[1 ]primitive.E {},
3603
- bsonrw .NewBSONDocumentReader (docBytes ),
3603
+ bsonrw .NewValueReader (docBytes ),
3604
3604
emptyInterfaceErrorRegistry ,
3605
3605
ValueDecoderFunc (dvd .ArrayDecodeValue ),
3606
3606
docEmptyInterfaceErr ,
@@ -3623,7 +3623,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3623
3623
// DecodeValue error when decoding into a map.
3624
3624
"map" ,
3625
3625
map [string ]interface {}{},
3626
- bsonrw .NewBSONDocumentReader (docBytes ),
3626
+ bsonrw .NewValueReader (docBytes ),
3627
3627
emptyInterfaceErrorRegistry ,
3628
3628
defaultMapCodec ,
3629
3629
docEmptyInterfaceErr ,
@@ -3632,7 +3632,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3632
3632
// DecodeValue error when decoding into a struct.
3633
3633
"struct - DecodeValue error" ,
3634
3634
emptyInterfaceStruct {},
3635
- bsonrw .NewBSONDocumentReader (docBytes ),
3635
+ bsonrw .NewValueReader (docBytes ),
3636
3636
emptyInterfaceErrorRegistry ,
3637
3637
defaultTestStructCodec ,
3638
3638
emptyInterfaceStructErr ,
@@ -3643,15 +3643,15 @@ func TestDefaultValueDecoders(t *testing.T) {
3643
3643
// no decoder for strings.
3644
3644
"struct - no decoder found" ,
3645
3645
stringStruct {},
3646
- bsonrw .NewBSONDocumentReader (docBytes ),
3646
+ bsonrw .NewValueReader (docBytes ),
3647
3647
NewRegistryBuilder ().Build (),
3648
3648
defaultTestStructCodec ,
3649
3649
stringStructErr ,
3650
3650
},
3651
3651
{
3652
3652
"deeply nested struct" ,
3653
3653
outer {},
3654
- bsonrw .NewBSONDocumentReader (outerDoc ),
3654
+ bsonrw .NewValueReader (outerDoc ),
3655
3655
nestedRegistry ,
3656
3656
defaultTestStructCodec ,
3657
3657
nestedErr ,
@@ -3681,7 +3681,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3681
3681
type outer struct { Foo inner }
3682
3682
3683
3683
dc := DecodeContext {Registry : buildDefaultRegistry ()}
3684
- vr := bsonrw .NewBSONDocumentReader (outerBytes )
3684
+ vr := bsonrw .NewValueReader (outerBytes )
3685
3685
val := reflect .New (reflect .TypeOf (outer {})).Elem ()
3686
3686
err := defaultTestStructCodec .DecodeValue (dc , vr , val )
3687
3687
@@ -3714,7 +3714,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3714
3714
reg := rb .RegisterTypeMapEntry (bsontype .Boolean , reflect .TypeOf (mybool (true ))).Build ()
3715
3715
3716
3716
dc := DecodeContext {Registry : reg }
3717
- vr := bsonrw .NewBSONDocumentReader (docBytes )
3717
+ vr := bsonrw .NewValueReader (docBytes )
3718
3718
val := reflect .New (tD ).Elem ()
3719
3719
err := defaultValueDecoders .DDecodeValue (dc , vr , val )
3720
3720
assert .Nil (t , err , "DDecodeValue error: %v" , err )
@@ -3733,7 +3733,7 @@ func TestDefaultValueDecoders(t *testing.T) {
3733
3733
3734
3734
type myMap map [string ]mybool
3735
3735
dc := DecodeContext {Registry : buildDefaultRegistry ()}
3736
- vr := bsonrw .NewBSONDocumentReader (docBytes )
3736
+ vr := bsonrw .NewValueReader (docBytes )
3737
3737
val := reflect .New (reflect .TypeOf (myMap {})).Elem ()
3738
3738
err := defaultMapCodec .DecodeValue (dc , vr , val )
3739
3739
assert .Nil (t , err , "DecodeValue error: %v" , err )
0 commit comments