@@ -604,8 +604,6 @@ public void TestCreateCollectionSetUsePowerOf2Sizes(
604
604
[ Fact ]
605
605
public void TestCreateIndex ( )
606
606
{
607
- var expectedIndexVersion = ( _server . BuildInfo . Version >= new Version ( 2 , 0 , 0 ) ) ? 1 : 0 ;
608
-
609
607
_collection . Insert ( new BsonDocument ( "x" , 1 ) ) ;
610
608
_collection . DropAllIndexes ( ) ; // doesn't drop the index on _id
611
609
@@ -618,7 +616,7 @@ public void TestCreateIndex()
618
616
Assert . Equal ( new IndexKeysDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
619
617
Assert . Equal ( "_id_" , indexes [ 0 ] . Name ) ;
620
618
Assert . Equal ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
621
- Assert . Equal ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
619
+ Assert . True ( indexes [ 0 ] . Version >= 0 ) ;
622
620
623
621
_collection . DropAllIndexes ( ) ;
624
622
var result = _collection . CreateIndex ( "x" ) ;
@@ -635,15 +633,15 @@ public void TestCreateIndex()
635
633
Assert . Equal ( new IndexKeysDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
636
634
Assert . Equal ( "_id_" , indexes [ 0 ] . Name ) ;
637
635
Assert . Equal ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
638
- Assert . Equal ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
636
+ Assert . True ( indexes [ 0 ] . Version >= 0 ) ;
639
637
Assert . Equal ( false , indexes [ 1 ] . DroppedDups ) ;
640
638
Assert . Equal ( false , indexes [ 1 ] . IsBackground ) ;
641
639
Assert . Equal ( false , indexes [ 1 ] . IsSparse ) ;
642
640
Assert . Equal ( false , indexes [ 1 ] . IsUnique ) ;
643
641
Assert . Equal ( new IndexKeysDocument ( "x" , 1 ) , indexes [ 1 ] . Key ) ;
644
642
Assert . Equal ( "x_1" , indexes [ 1 ] . Name ) ;
645
643
Assert . Equal ( _collection . FullName , indexes [ 1 ] . Namespace ) ;
646
- Assert . Equal ( expectedIndexVersion , indexes [ 1 ] . Version ) ;
644
+ Assert . True ( indexes [ 1 ] . Version >= 0 ) ;
647
645
648
646
// note: DropDups is silently ignored in server 2.8
649
647
if ( _primary . BuildInfo . Version < new Version ( 2 , 7 , 0 ) )
@@ -664,15 +662,15 @@ public void TestCreateIndex()
664
662
Assert . Equal ( new IndexKeysDocument ( "_id" , 1 ) , indexes [ 0 ] . Key ) ;
665
663
Assert . Equal ( "_id_" , indexes [ 0 ] . Name ) ;
666
664
Assert . Equal ( _collection . FullName , indexes [ 0 ] . Namespace ) ;
667
- Assert . Equal ( expectedIndexVersion , indexes [ 0 ] . Version ) ;
665
+ Assert . True ( indexes [ 0 ] . Version >= 0 ) ;
668
666
Assert . Equal ( true , indexes [ 1 ] . DroppedDups ) ;
669
667
Assert . Equal ( true , indexes [ 1 ] . IsBackground ) ;
670
668
Assert . Equal ( true , indexes [ 1 ] . IsSparse ) ;
671
669
Assert . Equal ( true , indexes [ 1 ] . IsUnique ) ;
672
670
Assert . Equal ( new IndexKeysDocument { { "x" , 1 } , { "y" , - 1 } } , indexes [ 1 ] . Key ) ;
673
671
Assert . Equal ( "x_1_y_-1" , indexes [ 1 ] . Name ) ;
674
672
Assert . Equal ( _collection . FullName , indexes [ 1 ] . Namespace ) ;
675
- Assert . Equal ( expectedIndexVersion , indexes [ 1 ] . Version ) ;
673
+ Assert . True ( indexes [ 1 ] . Version >= 0 ) ;
676
674
}
677
675
}
678
676
0 commit comments