File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Expand file tree Collapse file tree 2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -104,10 +104,10 @@ named!(pub nstring_utf8<Option<&str>>, alt!(
104104// number = 1*DIGIT
105105// ; Unsigned 32-bit integer
106106// ; (0 <= n < 4,294,967,296)
107- named ! ( pub number<u32 >, flat_map!( nom:: character:: complete :: digit0 , parse_to!( u32 ) ) ) ;
107+ named ! ( pub number<u32 >, flat_map!( nom:: character:: streaming :: digit1 , parse_to!( u32 ) ) ) ;
108108
109109// same as `number` but 64-bit
110- named ! ( pub number_64<u64 >, flat_map!( nom:: character:: complete :: digit0 , parse_to!( u64 ) ) ) ;
110+ named ! ( pub number_64<u64 >, flat_map!( nom:: character:: streaming :: digit1 , parse_to!( u64 ) ) ) ;
111111
112112// atom = 1*ATOM-CHAR
113113named ! ( pub atom<& str >, map_res!( take_while1!( atom_char) ,
Original file line number Diff line number Diff line change @@ -821,4 +821,12 @@ mod tests {
821821 Err ( _)
822822 ) ;
823823 }
824+
825+ #[ test]
826+ fn test_incomplete_fetch ( ) {
827+ match parse_response ( b"* 4644 FETCH (UID " ) {
828+ Err ( nom:: Err :: Incomplete ( _) ) => { } ,
829+ rsp => panic ! ( "should be incomplete: {:?}" , rsp) ,
830+ }
831+ }
824832}
You can’t perform that action at this time.
0 commit comments