History

move fully_sumed to test_util

Edward Shen committed 5 years ago

Commit 41245eb1 parent 568d3602 files · +12 −11Browse files

Unified · Split

2 files
  1. git-config/src/parser.rs +8 −11
  2. git-config/src/test_util.rs +4 −0
git-config/src/parser.rs+8−11
@@ -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)]
778fn fully_consumed<T>(t: T) -> (&'static [u8], T) {
779 (&[], t)
780}
781
782#[cfg(test)]777#[cfg(test)]
783mod comments {778mod comments {
784 use super::*;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 #[test]782 #[test]
788 fn semicolon() {783 fn semicolon() {
@@ -812,7 +807,7 @@ mod comments { · 23 unmodified lines
812#[cfg(test)]807#[cfg(test)]
813mod section_headers {808mod section_headers {
814 use super::*;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 #[test]812 #[test]
818 fn no_subsection() {813 fn no_subsection() {
@@ -884,6 +879,7 @@ mod section_headers { · 65 unmodified lines
884#[cfg(test)]879#[cfg(test)]
885mod config_name {880mod config_name {
886 use super::*;881 use super::*;
882 use crate::test_util::fully_consumed;
887 883
888 #[test]884 #[test]
889 fn just_name() {885 fn just_name() {
@@ -940,7 +936,7 @@ mod section_body { · 50 unmodified lines
940#[cfg(test)]936#[cfg(test)]
941mod value_no_continuation {937mod value_no_continuation {
942 use super::*;938 use super::*;
943 use crate::test_util::value_event;939 use crate::test_util::{fully_consumed, value_event};
944 940
945 #[test]941 #[test]
946 fn no_comment() {942 fn no_comment() {
@@ -1019,7 +1015,7 @@ mod value_no_continuation { · 72 unmodified lines
1019#[cfg(test)]1015#[cfg(test)]
1020mod value_continuation {1016mod value_continuation {
1021 use super::*;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 #[test]1020 #[test]
1025 fn simple_continuation() {1021 fn simple_continuation() {
@@ -1082,8 +1078,9 @@ mod value_continuation { · 56 unmodified lines
1082mod section {1078mod section {
1083 use super::*;1079 use super::*;
1084 use crate::test_util::{1080 use crate::test_util::{
1085 comment_event, name_event, newline_event, section_header as parsed_section_header,1081 comment_event, fully_consumed, name_event, newline_event,
1086 value_done_event, value_event, value_not_done_event, whitespace_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 #[test]1086 #[test]
git-config/src/test_util.rs+4−0
@@ -67,3 +67,7 @@ pub(crate) fn comment(comment_tag: char, comment: &'static str) -> ParsedComment · 66 unmodified lines
67 comment: Cow::Borrowed(comment.into()),67 comment: Cow::Borrowed(comment.into()),
68 }68 }
69}69}
70
71pub(crate) fn fully_consumed<T>(t: T) -> (&'static [u8], T) {
72 (&[], t)
73}