File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33
44class TestRakeWin32 < Rake ::TestCase # :nodoc:
55
6- Win32 = Rake ::Win32 # :nodoc:
7-
8- def test_win32_system_dir_uses_home_if_defined
9- ENV [ "HOME" ] = 'C:\\HP'
10-
11- assert_equal "C:/HP/Rake" , Win32 . win32_system_dir
12- end
13-
14- def test_win32_system_dir_uses_homedrive_homepath_when_no_home_defined
15- ENV [ "HOME" ] = nil
16- ENV [ "HOMEDRIVE" ] = "C:"
17- ENV [ "HOMEPATH" ] = '\\HP'
18-
19- assert_equal "C:/HP/Rake" , Win32 . win32_system_dir
20- end
21-
22- def test_win32_system_dir_uses_appdata_when_no_home_or_home_combo
23- ENV [ "APPDATA" ] = "C:\\ Documents and Settings\\ HP\\ Application Data"
24- ENV [ "HOME" ] = nil
25- ENV [ "HOMEDRIVE" ] = nil
26- ENV [ "HOMEPATH" ] = nil
27-
28- assert_equal "C:/Documents and Settings/HP/Application Data/Rake" ,
29- Win32 . win32_system_dir
30- end
31-
32- def test_win32_system_dir_fallback_to_userprofile_otherwise
33- ENV [ "HOME" ] = nil
34- ENV [ "HOMEDRIVE" ] = nil
35- ENV [ "HOMEPATH" ] = nil
36- ENV [ "APPDATA" ] = nil
37- ENV [ "USERPROFILE" ] = "C:\\ Documents and Settings\\ HP"
38-
39- assert_equal "C:/Documents and Settings/HP/Rake" , Win32 . win32_system_dir
40- end
41-
42- def test_win32_system_dir_nil_of_no_env_vars
43- ENV [ "APPDATA" ] = nil
44- ENV [ "HOME" ] = nil
45- ENV [ "HOMEDRIVE" ] = nil
46- ENV [ "HOMEPATH" ] = nil
47- ENV [ "RAKE_SYSTEM" ] = nil
48- ENV [ "USERPROFILE" ] = nil
49-
50- assert_raises ( Rake ::Win32 ::Win32HomeError ) do
51- Win32 . win32_system_dir
52- end
53- end
54-
556 def test_win32_backtrace_with_different_case
567 ex = nil
578 begin
You can’t perform that action at this time.
0 commit comments