@@ -9,14 +9,18 @@ pub struct EnvironmentTestGuard {
99pub fn set_env < V : AsRef < OsStr > > ( key : OsString , value : V ) -> EnvironmentTestGuard {
1010 let prev_value = env:: var_os ( & key) ;
1111 env:: set_var ( & key, value) ;
12- EnvironmentTestGuard { key, value : prev_value }
12+
13+ EnvironmentTestGuard {
14+ key,
15+ value : prev_value,
16+ }
1317}
1418
1519impl Drop for EnvironmentTestGuard {
1620 fn drop ( & mut self ) {
1721 match & self . value {
1822 Some ( value) => env:: set_var ( & self . key , value) ,
19- None => env:: remove_var ( & self . key )
23+ None => env:: remove_var ( & self . key ) ,
2024 }
2125 }
2226}
@@ -28,29 +32,26 @@ mod test {
2832 use fake:: Fake ;
2933 use serial_test:: serial;
3034
31- fn gen_key ( ) -> OsString {
32- OsString :: from ( Word ( ) . fake :: < String > ( ) )
33- }
3435 fn gen_value ( ) -> OsString {
3536 OsString :: from ( Sentence ( 1 ..10 ) . fake :: < String > ( ) )
3637 }
3738
38- fn gen_pair ( ) -> ( OsString , OsString ) {
39- ( gen_key ( ) , gen_value ( ) )
39+ fn gen_key_value ( ) -> ( OsString , OsString ) {
40+ ( OsString :: from ( Word ( ) . fake :: < String > ( ) ) , gen_value ( ) )
4041 }
4142
4243 #[ test]
4344 #[ serial]
4445 fn set_env_ok ( ) {
45- let ( key, value) = gen_pair ( ) ;
46+ let ( key, value) = gen_key_value ( ) ;
4647 let _e = set_env ( key. clone ( ) , & value) ;
4748 assert_eq ! ( env:: var_os( key) . unwrap( ) , value)
4849 }
4950
5051 #[ test]
5152 #[ serial]
5253 fn set_env_clean_up ( ) {
53- let ( key, value) = gen_pair ( ) ;
54+ let ( key, value) = gen_key_value ( ) ;
5455 {
5556 let _e = set_env ( key. clone ( ) , & value) ;
5657 }
@@ -60,7 +61,7 @@ mod test {
6061 #[ test]
6162 #[ serial]
6263 fn set_env_restore ( ) {
63- let ( key, value) = gen_pair ( ) ;
64+ let ( key, value) = gen_key_value ( ) ;
6465 env:: set_var ( & key, & value) ;
6566 {
6667 let _e = set_env ( key. clone ( ) , gen_value ( ) ) ;
0 commit comments