@@ -298,36 +298,17 @@ mod tests {
298
298
env:: set_var ( "LANGUAGE" , "fr" ) ;
299
299
assert_eq ! ( env:: var( "LANGUAGE" ) . unwrap( ) , "fr" ) ;
300
300
301
- // Test removal and default
302
- cleanup_env ( ) ;
303
- assert ! ( env:: var( "LANGUAGE" ) . is_err( ) ) ;
304
- let default_lang =
305
- env:: var ( "LANGUAGE" ) . unwrap_or_else ( |_| "en" . to_string ( ) ) ;
306
- assert_eq ! ( default_lang, "en" ) ;
307
-
308
- cleanup_env ( ) ;
309
- }
310
-
311
- #[ test]
312
- fn test_environment_variable_edge_cases ( ) {
313
- initialize ( ) ;
314
- cleanup_env ( ) ;
315
-
316
- // Test empty string
317
- env:: set_var ( "LANGUAGE" , "" ) ;
318
- assert_eq ! ( env:: var( "LANGUAGE" ) . unwrap_or_default( ) , "" ) ;
319
-
320
301
// Test overwriting
321
302
env:: set_var ( "LANGUAGE" , "es" ) ;
322
- assert_eq ! ( env:: var( "LANGUAGE" ) . unwrap_or_default( ) , "es" ) ;
323
- env:: set_var ( "LANGUAGE" , "fr" ) ;
324
- assert_eq ! ( env:: var( "LANGUAGE" ) . unwrap_or_default( ) , "fr" ) ;
303
+ assert_eq ! ( env:: var( "LANGUAGE" ) . unwrap( ) , "es" ) ;
325
304
326
305
// Test removal and fallback
327
306
cleanup_env ( ) ;
328
307
let default_lang =
329
308
env:: var ( "LANGUAGE" ) . unwrap_or_else ( |_| "en" . to_string ( ) ) ;
330
309
assert_eq ! ( default_lang, "en" ) ;
310
+
311
+ cleanup_env ( ) ;
331
312
}
332
313
333
314
#[ test]
@@ -375,30 +356,6 @@ mod tests {
375
356
cleanup_env ( ) ;
376
357
}
377
358
378
- #[ test]
379
- fn test_environment_variable_case_sensitivity ( ) {
380
- initialize ( ) ;
381
- cleanup_env ( ) ;
382
-
383
- // Test different cases of the LANGUAGE variable
384
- let variants = vec ! [ "LANGUAGE" , "language" , "Language" ] ;
385
-
386
- for var_name in variants {
387
- env:: set_var ( var_name, "en" ) ;
388
- let value = env:: var ( "LANGUAGE" )
389
- . unwrap_or_else ( |_| "default" . to_string ( ) ) ;
390
- if var_name == "LANGUAGE" {
391
- assert_eq ! ( value, "en" ) ;
392
- } else {
393
- // On most systems, environment variables are case-sensitive
394
- assert_eq ! ( value, "default" ) ;
395
- }
396
- env:: remove_var ( var_name) ;
397
- }
398
-
399
- cleanup_env ( ) ;
400
- }
401
-
402
359
#[ test]
403
360
fn test_execute_main_logic_concurrent_with_same_language ( ) {
404
361
initialize ( ) ;
0 commit comments