File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
crates/systemd_tmpfiles/src/parser Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change @@ -512,4 +512,39 @@ mod tests {
512512 }
513513 ) ;
514514 }
515+
516+ #[ test]
517+ fn test_parse_file ( ) {
518+ let input = "# This is a comment\n L /tmp/foo 0644 - - - /tmp/target\n C /var" ;
519+ let ( rest, lines) = parse_file. parse_peek ( input) . unwrap ( ) ;
520+ assert_eq ! ( rest, "" ) ;
521+ assert_eq ! (
522+ lines,
523+ vec![
524+ None ,
525+ Some ( Line {
526+ entry_type: "L" . into( ) ,
527+ path: "/tmp/foo" . into( ) ,
528+ mode: Some ( Mode :: Set {
529+ mode: 0o644 ,
530+ new_only: false ,
531+ masked: false
532+ } ) ,
533+ user: Id :: Caller { new_only: false } ,
534+ group: Id :: Caller { new_only: false } ,
535+ age: None ,
536+ argument: Some ( "/tmp/target" . into( ) )
537+ } ) ,
538+ Some ( Line {
539+ entry_type: "C" . into( ) ,
540+ path: "/var" . into( ) ,
541+ mode: None ,
542+ user: Id :: Caller { new_only: false } ,
543+ group: Id :: Caller { new_only: false } ,
544+ age: None ,
545+ argument: None
546+ } )
547+ ] ,
548+ ) ;
549+ }
515550}
You can’t perform that action at this time.
0 commit comments