@@ -541,70 +541,70 @@ fn test_big_bit_vec_tests() {
541
541
542
542
#[ test]
543
543
fn test_bit_vec_push_pop ( ) {
544
- let mut s = BitVec :: from_elem ( 5 * u32:: BITS as usize - 2 , false ) ;
545
- assert_eq ! ( s. len( ) , 5 * u32 :: BITS as usize - 2 ) ;
546
- assert_eq ! ( s[ 5 * u32 :: BITS as usize - 3 ] , false ) ;
544
+ let mut s = BitVec :: from_elem ( 5 * u32:: BITS - 2 , false ) ;
545
+ assert_eq ! ( s. len( ) , 5 * u32 :: BITS - 2 ) ;
546
+ assert_eq ! ( s[ 5 * u32 :: BITS - 3 ] , false ) ;
547
547
s. push ( true ) ;
548
548
s. push ( true ) ;
549
- assert_eq ! ( s[ 5 * u32 :: BITS as usize - 2 ] , true ) ;
550
- assert_eq ! ( s[ 5 * u32 :: BITS as usize - 1 ] , true ) ;
549
+ assert_eq ! ( s[ 5 * u32 :: BITS - 2 ] , true ) ;
550
+ assert_eq ! ( s[ 5 * u32 :: BITS - 1 ] , true ) ;
551
551
// Here the internal vector will need to be extended
552
552
s. push ( false ) ;
553
- assert_eq ! ( s[ 5 * u32 :: BITS as usize ] , false ) ;
553
+ assert_eq ! ( s[ 5 * u32 :: BITS ] , false ) ;
554
554
s. push ( false ) ;
555
- assert_eq ! ( s[ 5 * u32 :: BITS as usize + 1 ] , false ) ;
556
- assert_eq ! ( s. len( ) , 5 * u32 :: BITS as usize + 2 ) ;
555
+ assert_eq ! ( s[ 5 * u32 :: BITS + 1 ] , false ) ;
556
+ assert_eq ! ( s. len( ) , 5 * u32 :: BITS + 2 ) ;
557
557
// Pop it all off
558
558
assert_eq ! ( s. pop( ) , Some ( false ) ) ;
559
559
assert_eq ! ( s. pop( ) , Some ( false ) ) ;
560
560
assert_eq ! ( s. pop( ) , Some ( true ) ) ;
561
561
assert_eq ! ( s. pop( ) , Some ( true ) ) ;
562
- assert_eq ! ( s. len( ) , 5 * u32 :: BITS as usize - 2 ) ;
562
+ assert_eq ! ( s. len( ) , 5 * u32 :: BITS - 2 ) ;
563
563
}
564
564
565
565
#[ test]
566
566
fn test_bit_vec_truncate ( ) {
567
- let mut s = BitVec :: from_elem ( 5 * u32:: BITS as usize , true ) ;
567
+ let mut s = BitVec :: from_elem ( 5 * u32:: BITS , true ) ;
568
568
569
- assert_eq ! ( s, BitVec :: from_elem( 5 * u32 :: BITS as usize , true ) ) ;
570
- assert_eq ! ( s. len( ) , 5 * u32 :: BITS as usize ) ;
571
- s. truncate ( 4 * u32:: BITS as usize ) ;
572
- assert_eq ! ( s, BitVec :: from_elem( 4 * u32 :: BITS as usize , true ) ) ;
573
- assert_eq ! ( s. len( ) , 4 * u32 :: BITS as usize ) ;
569
+ assert_eq ! ( s, BitVec :: from_elem( 5 * u32 :: BITS , true ) ) ;
570
+ assert_eq ! ( s. len( ) , 5 * u32 :: BITS ) ;
571
+ s. truncate ( 4 * u32:: BITS ) ;
572
+ assert_eq ! ( s, BitVec :: from_elem( 4 * u32 :: BITS , true ) ) ;
573
+ assert_eq ! ( s. len( ) , 4 * u32 :: BITS ) ;
574
574
// Truncating to a size > s.len() should be a noop
575
- s. truncate ( 5 * u32:: BITS as usize ) ;
576
- assert_eq ! ( s, BitVec :: from_elem( 4 * u32 :: BITS as usize , true ) ) ;
577
- assert_eq ! ( s. len( ) , 4 * u32 :: BITS as usize ) ;
578
- s. truncate ( 3 * u32:: BITS as usize - 10 ) ;
579
- assert_eq ! ( s, BitVec :: from_elem( 3 * u32 :: BITS as usize - 10 , true ) ) ;
580
- assert_eq ! ( s. len( ) , 3 * u32 :: BITS as usize - 10 ) ;
575
+ s. truncate ( 5 * u32:: BITS ) ;
576
+ assert_eq ! ( s, BitVec :: from_elem( 4 * u32 :: BITS , true ) ) ;
577
+ assert_eq ! ( s. len( ) , 4 * u32 :: BITS ) ;
578
+ s. truncate ( 3 * u32:: BITS - 10 ) ;
579
+ assert_eq ! ( s, BitVec :: from_elem( 3 * u32 :: BITS - 10 , true ) ) ;
580
+ assert_eq ! ( s. len( ) , 3 * u32 :: BITS - 10 ) ;
581
581
s. truncate ( 0 ) ;
582
582
assert_eq ! ( s, BitVec :: from_elem( 0 , true ) ) ;
583
583
assert_eq ! ( s. len( ) , 0 ) ;
584
584
}
585
585
586
586
#[ test]
587
587
fn test_bit_vec_reserve ( ) {
588
- let mut s = BitVec :: from_elem ( 5 * u32:: BITS as usize , true ) ;
588
+ let mut s = BitVec :: from_elem ( 5 * u32:: BITS , true ) ;
589
589
// Check capacity
590
- assert ! ( s. capacity( ) >= 5 * u32 :: BITS as usize ) ;
591
- s. reserve ( 2 * u32:: BITS as usize ) ;
592
- assert ! ( s. capacity( ) >= 7 * u32 :: BITS as usize ) ;
593
- s. reserve ( 7 * u32:: BITS as usize ) ;
594
- assert ! ( s. capacity( ) >= 12 * u32 :: BITS as usize ) ;
595
- s. reserve_exact ( 7 * u32:: BITS as usize ) ;
596
- assert ! ( s. capacity( ) >= 12 * u32 :: BITS as usize ) ;
597
- s. reserve ( 7 * u32:: BITS as usize + 1 ) ;
598
- assert ! ( s. capacity( ) >= 12 * u32 :: BITS as usize + 1 ) ;
590
+ assert ! ( s. capacity( ) >= 5 * u32 :: BITS ) ;
591
+ s. reserve ( 2 * u32:: BITS ) ;
592
+ assert ! ( s. capacity( ) >= 7 * u32 :: BITS ) ;
593
+ s. reserve ( 7 * u32:: BITS ) ;
594
+ assert ! ( s. capacity( ) >= 12 * u32 :: BITS ) ;
595
+ s. reserve_exact ( 7 * u32:: BITS ) ;
596
+ assert ! ( s. capacity( ) >= 12 * u32 :: BITS ) ;
597
+ s. reserve ( 7 * u32:: BITS + 1 ) ;
598
+ assert ! ( s. capacity( ) >= 12 * u32 :: BITS + 1 ) ;
599
599
// Check that length hasn't changed
600
- assert_eq ! ( s. len( ) , 5 * u32 :: BITS as usize ) ;
600
+ assert_eq ! ( s. len( ) , 5 * u32 :: BITS ) ;
601
601
s. push ( true ) ;
602
602
s. push ( false ) ;
603
603
s. push ( true ) ;
604
- assert_eq ! ( s[ 5 * u32 :: BITS as usize - 1 ] , true ) ;
605
- assert_eq ! ( s[ 5 * u32 :: BITS as usize - 0 ] , true ) ;
606
- assert_eq ! ( s[ 5 * u32 :: BITS as usize + 1 ] , false ) ;
607
- assert_eq ! ( s[ 5 * u32 :: BITS as usize + 2 ] , true ) ;
604
+ assert_eq ! ( s[ 5 * u32 :: BITS - 1 ] , true ) ;
605
+ assert_eq ! ( s[ 5 * u32 :: BITS - 0 ] , true ) ;
606
+ assert_eq ! ( s[ 5 * u32 :: BITS + 1 ] , false ) ;
607
+ assert_eq ! ( s[ 5 * u32 :: BITS + 2 ] , true ) ;
608
608
}
609
609
610
610
#[ test]
@@ -650,7 +650,7 @@ mod bench {
650
650
let mut bit_vec = 0 as usize ;
651
651
b. iter ( || {
652
652
for _ in 0 ..100 {
653
- bit_vec |= 1 << ( ( r. next_u32 ( ) as usize ) % u32:: BITS as usize ) ;
653
+ bit_vec |= 1 << ( ( r. next_u32 ( ) as usize ) % u32:: BITS ) ;
654
654
}
655
655
black_box ( & bit_vec) ;
656
656
} ) ;
@@ -683,10 +683,10 @@ mod bench {
683
683
#[ bench]
684
684
fn bench_bit_set_small ( b : & mut Bencher ) {
685
685
let mut r = rng ( ) ;
686
- let mut bit_vec = BitVec :: from_elem ( u32:: BITS as usize , false ) ;
686
+ let mut bit_vec = BitVec :: from_elem ( u32:: BITS , false ) ;
687
687
b. iter ( || {
688
688
for _ in 0 ..100 {
689
- bit_vec. set ( ( r. next_u32 ( ) as usize ) % u32:: BITS as usize , true ) ;
689
+ bit_vec. set ( ( r. next_u32 ( ) as usize ) % u32:: BITS , true ) ;
690
690
}
691
691
black_box ( & bit_vec) ;
692
692
} ) ;
@@ -703,7 +703,7 @@ mod bench {
703
703
704
704
#[ bench]
705
705
fn bench_bit_vec_small_iter ( b : & mut Bencher ) {
706
- let bit_vec = BitVec :: from_elem ( u32:: BITS as usize , false ) ;
706
+ let bit_vec = BitVec :: from_elem ( u32:: BITS , false ) ;
707
707
b. iter ( || {
708
708
let mut sum = 0 ;
709
709
for _ in 0 ..10 {
0 commit comments