| ... | ... | @@ -728,15 +728,17 @@ pub fn resolvePosix(allocator: Allocator, paths: []const []const u8) Allocator.E |
| 728 | 728 | } |
| 729 | 729 | } |
| 730 | 730 | |
| 731 | | test "resolve" { |
| 731 | test resolve { |
| 732 | 732 | try testResolveWindows(&[_][]const u8{ "a\\b\\c\\", "..\\..\\.." }, "."); |
| 733 | 733 | try testResolveWindows(&[_][]const u8{"."}, "."); |
| 734 | try testResolveWindows(&[_][]const u8{""}, "."); |
| 734 | 735 | |
| 735 | 736 | try testResolvePosix(&[_][]const u8{ "a/b/c/", "../../.." }, "."); |
| 736 | 737 | try testResolvePosix(&[_][]const u8{"."}, "."); |
| 738 | try testResolvePosix(&[_][]const u8{""}, "."); |
| 737 | 739 | } |
| 738 | 740 | |
| 739 | | test "resolveWindows" { |
| 741 | test resolveWindows { |
| 740 | 742 | try testResolveWindows( |
| 741 | 743 | &[_][]const u8{ "Z:\\", "/usr/local", "lib\\zig\\std\\array_list.zig" }, |
| 742 | 744 | "Z:\\usr\\local\\lib\\zig\\std\\array_list.zig", |
| ... | ... | @@ -764,7 +766,7 @@ test "resolveWindows" { |
| 764 | 766 | try testResolveWindows(&[_][]const u8{"a/b"}, "a\\b"); |
| 765 | 767 | } |
| 766 | 768 | |
| 767 | | test "resolvePosix" { |
| 769 | test resolvePosix { |
| 768 | 770 | try testResolvePosix(&.{ "/a/b", "c" }, "/a/b/c"); |
| 769 | 771 | try testResolvePosix(&.{ "/a/b", "c", "//d", "e///" }, "/d/e"); |
| 770 | 772 | try testResolvePosix(&.{ "/a/b/c", "..", "../" }, "/a"); |