@@ -866,45 +866,46 @@ fn addition_no_spaces_e_number() {
866
866
fn take_while_ascii_pred_simple ( ) {
867
867
let mut cur = Cursor :: from ( & b"abcdefghijk" [ ..] ) ;
868
868
869
- let mut buf: Vec < u8 > = Vec :: new ( ) ;
869
+ let mut buf: [ u8 ; 8 ] = [ 0 ; 8 ] ;
870
870
871
- cur. take_while_ascii_pred ( & mut buf, & |c| c == 'a' || c == 'b' || c == 'c' )
871
+ let slice = cur
872
+ . take_while_ascii_pred ( & mut buf, & |c| c == 'a' || c == 'b' || c == 'c' )
872
873
. unwrap ( ) ;
873
874
874
- assert_eq ! ( str :: from_utf8( buf . as_slice ( ) ) . unwrap( ) , "abc" ) ;
875
+ assert_eq ! ( str :: from_utf8( slice ) . unwrap( ) , "abc" ) ;
875
876
}
876
877
877
878
#[ test]
878
879
fn take_while_ascii_pred_immediate_stop ( ) {
879
880
let mut cur = Cursor :: from ( & b"abcdefghijk" [ ..] ) ;
880
881
881
- let mut buf: Vec < u8 > = Vec :: new ( ) ;
882
+ let mut buf: [ u8 ; 8 ] = [ 0 ; 8 ] ;
882
883
883
- cur. take_while_ascii_pred ( & mut buf, & |_| false ) . unwrap ( ) ;
884
+ let slice = cur. take_while_ascii_pred ( & mut buf, & |_| false ) . unwrap ( ) ;
884
885
885
- assert_eq ! ( str :: from_utf8( buf . as_slice ( ) ) . unwrap( ) , "" ) ;
886
+ assert_eq ! ( str :: from_utf8( slice ) . unwrap( ) , "" ) ;
886
887
}
887
888
888
889
#[ test]
889
890
fn take_while_ascii_pred_entire_str ( ) {
890
891
let mut cur = Cursor :: from ( & b"abcdefghijk" [ ..] ) ;
891
892
892
- let mut buf: Vec < u8 > = Vec :: new ( ) ;
893
+ let mut buf: [ u8 ; 11 ] = [ 0 ; 11 ] ;
893
894
894
- cur. take_while_ascii_pred ( & mut buf, & |_| true ) . unwrap ( ) ;
895
+ let slice = cur. take_while_ascii_pred ( & mut buf, & |_| true ) . unwrap ( ) ;
895
896
896
- assert_eq ! ( str :: from_utf8( buf . as_slice ( ) ) . unwrap( ) , "abcdefghijk" ) ;
897
+ assert_eq ! ( str :: from_utf8( slice ) . unwrap( ) , "abcdefghijk" ) ;
897
898
}
898
899
899
900
#[ test]
900
901
fn take_while_ascii_pred_non_ascii_stop ( ) {
901
902
let mut cur = Cursor :: from ( "abcde😀fghijk" . as_bytes ( ) ) ;
902
903
903
- let mut buf: Vec < u8 > = Vec :: new ( ) ;
904
+ let mut buf: [ u8 ; 12 ] = [ 0 ; 12 ] ;
904
905
905
- cur. take_while_ascii_pred ( & mut buf, & |_| true ) . unwrap ( ) ;
906
+ let slice = cur. take_while_ascii_pred ( & mut buf, & |_| true ) . unwrap ( ) ;
906
907
907
- assert_eq ! ( str :: from_utf8( buf . as_slice ( ) ) . unwrap( ) , "abcde" ) ;
908
+ assert_eq ! ( str :: from_utf8( slice ) . unwrap( ) , "abcde" ) ;
908
909
}
909
910
910
911
#[ test]
0 commit comments