|
40 | 40 | home.should == "C:/rubyspäc/home"
|
41 | 41 | home.encoding.should == Encoding::UTF_8
|
42 | 42 | end
|
43 |
| - end |
44 | 43 |
|
45 |
| - it "retrieves the directory from HOME, USERPROFILE, HOMEDRIVE/HOMEPATH and the WinAPI in that order" do |
46 |
| - old_dirs = [ENV.delete('HOME'), ENV.delete('USERPROFILE'), ENV.delete('HOMEDRIVE'), ENV.delete('HOMEPATH')] |
| 44 | + it "retrieves the directory from HOME, USERPROFILE, HOMEDRIVE/HOMEPATH and the WinAPI in that order" do |
| 45 | + old_dirs = [ENV.delete('HOME'), ENV.delete('USERPROFILE'), ENV.delete('HOMEDRIVE'), ENV.delete('HOMEPATH')] |
47 | 46 |
|
48 |
| - Dir.home.should == old_dirs[1].gsub("\\", "/") |
49 |
| - ENV['HOMEDRIVE'] = "C:" |
50 |
| - ENV['HOMEPATH'] = "\\rubyspec\\home1" |
51 |
| - Dir.home.should == "C:/rubyspec/home1" |
52 |
| - ENV['USERPROFILE'] = "C:\\rubyspec\\home2" |
53 |
| - # https://bugs.ruby-lang.org/issues/19244 |
54 |
| - # Dir.home.should == "C:/rubyspec/home2" |
55 |
| - ENV['HOME'] = "C:\\rubyspec\\home3" |
56 |
| - Dir.home.should == "C:/rubyspec/home3" |
57 |
| - ensure |
58 |
| - ENV['HOME'], ENV['USERPROFILE'], ENV['HOMEDRIVE'], ENV['HOMEPATH'] = *old_dirs |
| 47 | + Dir.home.should == old_dirs[1].gsub("\\", "/") |
| 48 | + ENV['HOMEDRIVE'] = "C:" |
| 49 | + ENV['HOMEPATH'] = "\\rubyspec\\home1" |
| 50 | + Dir.home.should == "C:/rubyspec/home1" |
| 51 | + ENV['USERPROFILE'] = "C:\\rubyspec\\home2" |
| 52 | + Dir.home.should == "C:/rubyspec/home2" |
| 53 | + ENV['HOME'] = "C:\\rubyspec\\home3" |
| 54 | + Dir.home.should == "C:/rubyspec/home3" |
| 55 | + ensure |
| 56 | + ENV['HOME'], ENV['USERPROFILE'], ENV['HOMEDRIVE'], ENV['HOMEPATH'] = *old_dirs |
| 57 | + end |
59 | 58 | end
|
60 | 59 | end
|
61 | 60 | end
|
|
0 commit comments