@@ -20,11 +20,13 @@ fn create_collection() {
20
20
21
21
let results = cursor. next_n ( 5 ) . unwrap ( ) ;
22
22
23
- let v3_0 = cfg ! ( feature = "mongodb_3_0" ) ;
24
- let result_size = if v3_0 { 3 } else { 2 } ;
23
+ let db_version = db. version ( ) . unwrap ( ) ;
24
+ let v3_1 = db_version. major <= 3 && db_version. minor <= 1 ;
25
+
26
+ let result_size = if v3_1 { 3 } else { 2 } ;
25
27
assert_eq ! ( result_size, results. len( ) ) ;
26
28
27
- if v3_0 {
29
+ if v3_1 {
28
30
match results[ 0 ] . get ( "name" ) {
29
31
Some ( & Bson :: String ( ref name) ) => assert_eq ! ( "system.indexes" , name) ,
30
32
_ => panic ! ( "Expected BSON string!" ) ,
@@ -62,11 +64,13 @@ fn list_collections() {
62
64
63
65
let results = cursor. next_n ( 5 ) . unwrap ( ) ;
64
66
65
- let v3_0 = cfg ! ( feature = "mongodb_3_0" ) ;
66
- let result_size = if v3_0 { 3 } else { 2 } ;
67
+ let db_version = db. version ( ) . unwrap ( ) ;
68
+ let v3_1 = db_version. major <= 3 && db_version. minor <= 1 ;
69
+
70
+ let result_size = if v3_1 { 3 } else { 2 } ;
67
71
assert_eq ! ( result_size, results. len( ) ) ;
68
72
69
- if v3_0 {
73
+ if v3_1 {
70
74
match results[ 0 ] . get ( "name" ) {
71
75
Some ( & Bson :: String ( ref name) ) => assert_eq ! ( "system.indexes" , name) ,
72
76
_ => panic ! ( "Expected BSON string!" ) ,
@@ -172,5 +176,5 @@ fn create_and_get_users() {
172
176
fn get_version ( ) {
173
177
let client = Client :: connect ( "localhost" , 27017 ) . unwrap ( ) ;
174
178
let db = client. db ( "get_version" ) ;
175
- let version = db. version ( ) . unwrap ( ) ;
179
+ let _ = db. version ( ) . unwrap ( ) ;
176
180
}
0 commit comments