File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -573,12 +573,14 @@ func (p *parser) addOption(pair string) error {
573
573
return fmt .Errorf ("invalid value for %s: %s" , key , value )
574
574
}
575
575
p .ServerSelectionTimeout = time .Duration (n ) * time .Millisecond
576
+ p .ServerSelectionTimeoutSet = true
576
577
case "sockettimeoutms" :
577
578
n , err := strconv .Atoi (value )
578
579
if err != nil || n < 0 {
579
580
return fmt .Errorf ("invalid value for %s: %s" , key , value )
580
581
}
581
582
p .SocketTimeout = time .Duration (n ) * time .Millisecond
583
+ p .SocketTimeoutSet = true
582
584
case "ssl" :
583
585
switch value {
584
586
case "true" :
Original file line number Diff line number Diff line change @@ -139,6 +139,7 @@ func TestConnectTimeout(t *testing.T) {
139
139
} else {
140
140
require .NoError (t , err )
141
141
require .Equal (t , test .expected , cs .ConnectTimeout )
142
+ require .True (t , cs .ConnectTimeoutSet )
142
143
}
143
144
})
144
145
}
@@ -396,6 +397,7 @@ func TestServerSelectionTimeout(t *testing.T) {
396
397
} else {
397
398
require .NoError (t , err )
398
399
require .Equal (t , test .expected , cs .ServerSelectionTimeout )
400
+ require .True (t , cs .ServerSelectionTimeoutSet )
399
401
}
400
402
})
401
403
}
@@ -422,6 +424,7 @@ func TestSocketTimeout(t *testing.T) {
422
424
} else {
423
425
require .NoError (t , err )
424
426
require .Equal (t , test .expected , cs .SocketTimeout )
427
+ require .True (t , cs .SocketTimeoutSet )
425
428
}
426
429
})
427
430
}
@@ -448,6 +451,7 @@ func TestWTimeout(t *testing.T) {
448
451
} else {
449
452
require .NoError (t , err )
450
453
require .Equal (t , test .expected , cs .WTimeout )
454
+ require .True (t , cs .WTimeoutSet )
451
455
}
452
456
})
453
457
}
You can’t perform that action at this time.
0 commit comments