File tree Expand file tree Collapse file tree 2 files changed +41
-0
lines changed
Expand file tree Collapse file tree 2 files changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -184,3 +184,15 @@ impl<T: SysctlStorage> Drop for Sysctl<T> {
184184 self . header = ptr:: null_mut ( ) ;
185185 }
186186}
187+
188+ #[ cfg( test) ]
189+ mod tests {
190+ use super :: * ;
191+
192+ #[ test]
193+ fn test_trim_whitespace ( ) {
194+ assert_eq ! ( trim_whitespace( b"foo " ) , b"foo" ) ;
195+ assert_eq ! ( trim_whitespace( b" foo" ) , b"foo" ) ;
196+ assert_eq ! ( trim_whitespace( b" foo " ) , b"foo" ) ;
197+ }
198+ }
Original file line number Diff line number Diff line change @@ -741,3 +741,32 @@ pub fn module_misc_device(ts: TokenStream) -> TokenStream {
741741 . parse ( )
742742 . expect ( "Error parsing formatted string into token stream." )
743743}
744+
745+ #[ cfg( test) ]
746+ mod tests {
747+ use super :: * ;
748+
749+ #[ test]
750+ fn test_permissions_are_readonly ( ) {
751+ assert ! ( permissions_are_readonly( "0b000000000" ) ) ;
752+ assert ! ( permissions_are_readonly( "0o000" ) ) ;
753+ assert ! ( permissions_are_readonly( "000" ) ) ;
754+ assert ! ( permissions_are_readonly( "0x000" ) ) ;
755+
756+ assert ! ( !permissions_are_readonly( "0b111111111" ) ) ;
757+ assert ! ( !permissions_are_readonly( "0o777" ) ) ;
758+ assert ! ( !permissions_are_readonly( "511" ) ) ;
759+ assert ! ( !permissions_are_readonly( "0x1ff" ) ) ;
760+
761+ assert ! ( permissions_are_readonly( "0o014" ) ) ;
762+ assert ! ( permissions_are_readonly( "0o015" ) ) ;
763+
764+ assert ! ( !permissions_are_readonly( "0o214" ) ) ;
765+ assert ! ( !permissions_are_readonly( "0o024" ) ) ;
766+ assert ! ( !permissions_are_readonly( "0o012" ) ) ;
767+
768+ assert ! ( !permissions_are_readonly( "0o315" ) ) ;
769+ assert ! ( !permissions_are_readonly( "0o065" ) ) ;
770+ assert ! ( !permissions_are_readonly( "0o017" ) ) ;
771+ }
772+ }
You can’t perform that action at this time.
0 commit comments