|
7 | 7 | * | Mikachu2333 <[email protected]> |
8 | 8 | * | |
9 | 9 | * Created On : <2023-08-30> |
10 | | - * Last Modified : <2025-08-11> |
| 10 | + * Last Modified : <2025-08-18> |
11 | 11 | * |
12 | 12 | * Test xy.h |
13 | 13 | * ------------------------------------------------------------*/ |
@@ -98,18 +98,23 @@ main (int argc, char const *argv[]) |
98 | 98 | assert (xy_dir_exist ("~")); |
99 | 99 | if (xy_on_windows) |
100 | 100 | { |
| 101 | + say (xy_normalize_path ("~")); |
| 102 | + say (xy_normalize_path ("~/")); |
| 103 | + // xy_parent_dir() 得到的结果一定是不包含尾斜杠的目录名 |
| 104 | + assert_str (xy_parent_dir (xy_normalize_path ("~")), "C:\\Users"); |
| 105 | + assert_str (xy_parent_dir (xy_normalize_path ("~/")), "C:\\Users"); |
| 106 | + assert (xy_dir_exist ("C:\\Users")); |
| 107 | + |
101 | 108 | say (xy_win_powershell_profile); |
102 | 109 | say (xy_win_powershellv5_profile); |
103 | 110 | assert (xy_file_exist (xy_win_powershell_profile)); |
104 | 111 | assert (true == xy_file_exist (xy_win_powershellv5_profile)); |
105 | | - assert (xy_dir_exist ("C:\\Users")); |
| 112 | + |
106 | 113 | assert_str (xy_normalize_path ("C:\\a bc\\def\\"), "C:\\a bc\\def\\"); |
107 | 114 | assert_str (xy_normalize_path ("a/b c/d"), "a\\b c\\d"); |
108 | 115 | assert_str (xy_normalize_path ("a/b c/d/"), "a\\b c\\d\\"); |
109 | 116 | assert_str (xy_parent_dir ("a/b c/d"), "a\\b c"); |
110 | 117 | assert_str (xy_parent_dir ("a/b c\\d/"), "a\\b c"); |
111 | | - assert_str (xy_parent_dir (xy_normalize_path ("~/")), "C:\\Users"); |
112 | | - assert_str (xy_parent_dir (xy_normalize_path ("~")), "C:\\Users"); |
113 | 118 | } |
114 | 119 | else |
115 | 120 | { |
|
0 commit comments