| @@ -774,15 +774,10 @@ fn take_common<F: Fn(u8) -> bool>(i: &[u8], f: F) -> IResult<&[u8], &[u8]> { · 773 unmodified lines |
| 774 | 774 | } |
| 775 | 775 | } |
| 776 | 776 | |
| 777 | | −#[cfg(test)] |
| 778 | | −fn fully_consumed<T>(t: T) -> (&'static [u8], T) { |
| 779 | | − (&[], t) |
| 780 | | −} |
| 781 | | − |
| 782 | 777 | #[cfg(test)] |
| 783 | 778 | mod comments { |
| 784 | 779 | use super::*; |
| 785 | | − use crate::test_util::comment as parsed_comment; |
| 780 | + use crate::test_util::{comment as parsed_comment, fully_consumed}; |
| 786 | 781 | |
| 787 | 782 | #[test] |
| 788 | 783 | fn semicolon() { |
| @@ -812,7 +807,7 @@ mod comments { · 23 unmodified lines |
| 812 | 807 | #[cfg(test)] |
| 813 | 808 | mod section_headers { |
| 814 | 809 | use super::*; |
| 815 | | − use crate::test_util::section_header as parsed_section_header; |
| 810 | + use crate::test_util::{fully_consumed, section_header as parsed_section_header}; |
| 816 | 811 | |
| 817 | 812 | #[test] |
| 818 | 813 | fn no_subsection() { |
| @@ -884,6 +879,7 @@ mod section_headers { · 65 unmodified lines |
| 884 | 879 | #[cfg(test)] |
| 885 | 880 | mod config_name { |
| 886 | 881 | use super::*; |
| 882 | + use crate::test_util::fully_consumed; |
| 887 | 883 | |
| 888 | 884 | #[test] |
| 889 | 885 | fn just_name() { |
| @@ -940,7 +936,7 @@ mod section_body { · 50 unmodified lines |
| 940 | 936 | #[cfg(test)] |
| 941 | 937 | mod value_no_continuation { |
| 942 | 938 | use super::*; |
| 943 | | − use crate::test_util::value_event; |
| 939 | + use crate::test_util::{fully_consumed, value_event}; |
| 944 | 940 | |
| 945 | 941 | #[test] |
| 946 | 942 | fn no_comment() { |
| @@ -1019,7 +1015,7 @@ mod value_no_continuation { · 72 unmodified lines |
| 1019 | 1015 | #[cfg(test)] |
| 1020 | 1016 | mod value_continuation { |
| 1021 | 1017 | use super::*; |
| 1022 | | − use crate::test_util::{newline_event, value_done_event, value_not_done_event}; |
| 1018 | + use crate::test_util::{fully_consumed, newline_event, value_done_event, value_not_done_event}; |
| 1023 | 1019 | |
| 1024 | 1020 | #[test] |
| 1025 | 1021 | fn simple_continuation() { |
| @@ -1082,8 +1078,9 @@ mod value_continuation { · 56 unmodified lines |
| 1082 | 1078 | mod section { |
| 1083 | 1079 | use super::*; |
| 1084 | 1080 | use crate::test_util::{ |
| 1085 | | − comment_event, name_event, newline_event, section_header as parsed_section_header, |
| 1086 | | − value_done_event, value_event, value_not_done_event, whitespace_event, |
| 1081 | + comment_event, fully_consumed, name_event, newline_event, |
| 1082 | + section_header as parsed_section_header, value_done_event, value_event, |
| 1083 | + value_not_done_event, whitespace_event, |
| 1087 | 1084 | }; |
| 1088 | 1085 | |
| 1089 | 1086 | #[test] |