fn getNamespacePrefix(comptime T: type, path: []const T) NamespacePrefix
[src]
DocTests
test getNamespacePrefix { try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, "")); try std.testing.expectEqual(NamespacePrefix.nt, getNamespacePrefix(u8, "\\??\\")); try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, "/??/")); try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, "/??\\")); try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, "\\?\\\\")); try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, "\\\\.\\")); try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, "\\\\./")); try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, "/\\./")); try std.testing.expectEqual(NamespacePrefix.local_device, getNamespacePrefix(u8, "//./")); try std.testing.expectEqual(NamespacePrefix.none, getNamespacePrefix(u8, "/.//")); try std.testing.expectEqual(NamespacePrefix.verbatim, getNamespacePrefix(u8, "\\\\?\\")); try std.testing.expectEqual(NamespacePrefix.fake_verbatim, getNamespacePrefix(u8, "\\/?\\")); try std.testing.expectEqual(NamespacePrefix.fake_verbatim, getNamespacePrefix(u8, "\\/?/")); try std.testing.expectEqual(NamespacePrefix.fake_verbatim, getNamespacePrefix(u8, "//?/")); }