From c66059dd0385babc346a9a3c5797284a8ecf9871 Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Sun, 15 Feb 2026 13:00:34 +0100 Subject: [PATCH] One more test, unicode path elements --- tests/core/os/path.odin | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tests/core/os/path.odin b/tests/core/os/path.odin index 19fe15049..3a7611757 100644 --- a/tests/core/os/path.odin +++ b/tests/core/os/path.odin @@ -101,13 +101,22 @@ test_clean_path :: proc(t: ^testing.T) { @(test) replace_path_separators :: proc(t: ^testing.T) { - P :: "W:/Odin/core/os/path.odin" + { + P :: "W:/Odin/core/os/path.odin" - p1, _ := os.replace_path_separators(P, '๐Ÿ˜€', context.temp_allocator) - testing.expect_value(t, p1, "W:๐Ÿ˜€Odin๐Ÿ˜€core๐Ÿ˜€os๐Ÿ˜€path.odin") + p1, _ := os.replace_path_separators(P, '๐Ÿ˜€', context.temp_allocator) + testing.expect_value(t, p1, "W:๐Ÿ˜€Odin๐Ÿ˜€core๐Ÿ˜€os๐Ÿ˜€path.odin") - p2, _ := os.replace_path_separators(P, '|', context.temp_allocator) - testing.expect_value(t, p2, "W:|Odin|core|os|path.odin") + p2, _ := os.replace_path_separators(P, '|', context.temp_allocator) + testing.expect_value(t, p2, "W:|Odin|core|os|path.odin") + } + + { + P :: "W:/ๆฅ็Ÿฅใ‚‰ใšใชใƒ•ใ‚ฏใƒญใ‚ฆ/path.odin" + + p1, _ := os.replace_path_separators(P, '๐Ÿ˜€', context.temp_allocator) + testing.expect_value(t, p1, "W:๐Ÿ˜€ๆฅ็Ÿฅใ‚‰ใšใชใƒ•ใ‚ฏใƒญใ‚ฆ๐Ÿ˜€path.odin") + } } @(test)