File tree 2 files changed +41
-0
lines changed 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> {
184
184
self . header = ptr:: null_mut ( ) ;
185
185
}
186
186
}
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 {
741
741
. parse ( )
742
742
. expect ( "Error parsing formatted string into token stream." )
743
743
}
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