@@ -139,21 +139,21 @@ mod tests {
139
139
fn test_var ( ) {
140
140
let _guard = MUTEX . lock ( ) . unwrap ( ) ;
141
141
142
- std:: env:: set_var ( TEST_VAR , "test" ) ;
142
+ unsafe { std:: env:: set_var ( TEST_VAR , "test" ) } ;
143
143
assert_some_eq ! ( assert_ok!( var( TEST_VAR ) ) , "test" ) ;
144
144
145
- std:: env:: remove_var ( TEST_VAR ) ;
145
+ unsafe { std:: env:: remove_var ( TEST_VAR ) } ;
146
146
assert_none ! ( assert_ok!( var( TEST_VAR ) ) ) ;
147
147
}
148
148
149
149
#[ test]
150
150
fn test_required_var ( ) {
151
151
let _guard = MUTEX . lock ( ) . unwrap ( ) ;
152
152
153
- std:: env:: set_var ( TEST_VAR , "test" ) ;
153
+ unsafe { std:: env:: set_var ( TEST_VAR , "test" ) } ;
154
154
assert_ok_eq ! ( required_var( TEST_VAR ) , "test" ) ;
155
155
156
- std:: env:: remove_var ( TEST_VAR ) ;
156
+ unsafe { std:: env:: remove_var ( TEST_VAR ) } ;
157
157
let error = assert_err ! ( required_var( TEST_VAR ) ) ;
158
158
assert_eq ! (
159
159
error. to_string( ) ,
@@ -165,35 +165,35 @@ mod tests {
165
165
fn test_var_parsed ( ) {
166
166
let _guard = MUTEX . lock ( ) . unwrap ( ) ;
167
167
168
- std:: env:: set_var ( TEST_VAR , "42" ) ;
168
+ unsafe { std:: env:: set_var ( TEST_VAR , "42" ) } ;
169
169
assert_some_eq ! ( assert_ok!( var_parsed:: <i32 >( TEST_VAR ) ) , 42 ) ;
170
170
171
- std:: env:: set_var ( TEST_VAR , "test" ) ;
171
+ unsafe { std:: env:: set_var ( TEST_VAR , "test" ) } ;
172
172
let error = assert_err ! ( var_parsed:: <i32 >( TEST_VAR ) ) ;
173
173
assert_eq ! (
174
174
error. to_string( ) ,
175
175
"Failed to parse CRATES_IO_ENV_VARS_TEST_VAR environment variable"
176
176
) ;
177
177
178
- std:: env:: remove_var ( TEST_VAR ) ;
178
+ unsafe { std:: env:: remove_var ( TEST_VAR ) } ;
179
179
assert_none ! ( assert_ok!( var_parsed:: <i32 >( TEST_VAR ) ) ) ;
180
180
}
181
181
182
182
#[ test]
183
183
fn test_required_var_parsed ( ) {
184
184
let _guard = MUTEX . lock ( ) . unwrap ( ) ;
185
185
186
- std:: env:: set_var ( TEST_VAR , "42" ) ;
186
+ unsafe { std:: env:: set_var ( TEST_VAR , "42" ) } ;
187
187
assert_ok_eq ! ( required_var_parsed:: <i32 >( TEST_VAR ) , 42 ) ;
188
188
189
- std:: env:: set_var ( TEST_VAR , "test" ) ;
189
+ unsafe { std:: env:: set_var ( TEST_VAR , "test" ) } ;
190
190
let error = assert_err ! ( required_var_parsed:: <i32 >( TEST_VAR ) ) ;
191
191
assert_eq ! (
192
192
error. to_string( ) ,
193
193
"Failed to parse CRATES_IO_ENV_VARS_TEST_VAR environment variable"
194
194
) ;
195
195
196
- std:: env:: remove_var ( TEST_VAR ) ;
196
+ unsafe { std:: env:: remove_var ( TEST_VAR ) } ;
197
197
let error = assert_err ! ( required_var_parsed:: <i32 >( TEST_VAR ) ) ;
198
198
assert_eq ! (
199
199
error. to_string( ) ,
@@ -205,40 +205,40 @@ mod tests {
205
205
fn test_list ( ) {
206
206
let _guard = MUTEX . lock ( ) . unwrap ( ) ;
207
207
208
- std:: env:: set_var ( TEST_VAR , "test" ) ;
208
+ unsafe { std:: env:: set_var ( TEST_VAR , "test" ) } ;
209
209
assert_ok_eq ! ( list( TEST_VAR ) , vec![ "test" ] ) ;
210
210
211
- std:: env:: set_var ( TEST_VAR , "test, foo, bar " ) ;
211
+ unsafe { std:: env:: set_var ( TEST_VAR , "test, foo, bar " ) } ;
212
212
assert_ok_eq ! ( list( TEST_VAR ) , vec![ "test" , "foo" , "bar" ] ) ;
213
213
214
- std:: env:: set_var ( TEST_VAR , "" ) ;
214
+ unsafe { std:: env:: set_var ( TEST_VAR , "" ) } ;
215
215
assert_ok_eq ! ( list( TEST_VAR ) , Vec :: <String >:: new( ) ) ;
216
216
217
- std:: env:: remove_var ( TEST_VAR ) ;
217
+ unsafe { std:: env:: remove_var ( TEST_VAR ) } ;
218
218
assert_ok_eq ! ( list( TEST_VAR ) , Vec :: <String >:: new( ) ) ;
219
219
}
220
220
221
221
#[ test]
222
222
fn test_list_parsed ( ) {
223
223
let _guard = MUTEX . lock ( ) . unwrap ( ) ;
224
224
225
- std:: env:: set_var ( TEST_VAR , "42" ) ;
225
+ unsafe { std:: env:: set_var ( TEST_VAR , "42" ) } ;
226
226
assert_ok_eq ! ( list_parsed( TEST_VAR , i32 :: from_str) , vec![ 42 ] ) ;
227
227
228
- std:: env:: set_var ( TEST_VAR , "42, 1, -53 " ) ;
228
+ unsafe { std:: env:: set_var ( TEST_VAR , "42, 1, -53 " ) } ;
229
229
assert_ok_eq ! ( list_parsed( TEST_VAR , i32 :: from_str) , vec![ 42 , 1 , -53 ] ) ;
230
230
231
- std:: env:: set_var ( TEST_VAR , "42, what" ) ;
231
+ unsafe { std:: env:: set_var ( TEST_VAR , "42, what" ) } ;
232
232
let error = assert_err ! ( list_parsed( TEST_VAR , i32 :: from_str) ) ;
233
233
assert_eq ! (
234
234
error. to_string( ) ,
235
235
"Failed to parse value \" what\" of CRATES_IO_ENV_VARS_TEST_VAR environment variable"
236
236
) ;
237
237
238
- std:: env:: set_var ( TEST_VAR , "" ) ;
238
+ unsafe { std:: env:: set_var ( TEST_VAR , "" ) } ;
239
239
assert_ok_eq ! ( list_parsed( TEST_VAR , i32 :: from_str) , Vec :: <i32 >:: new( ) ) ;
240
240
241
- std:: env:: remove_var ( TEST_VAR ) ;
241
+ unsafe { std:: env:: remove_var ( TEST_VAR ) } ;
242
242
assert_ok_eq ! ( list_parsed( TEST_VAR , i32 :: from_str) , Vec :: <i32 >:: new( ) ) ;
243
243
}
244
244
}
0 commit comments