From 0ff76e5f7f62756b1e1fc6657039fc0e004f19e1 Mon Sep 17 00:00:00 2001 From: Sam Atman Date: Tue, 29 Apr 2025 12:22:13 -0400 Subject: Bump copyright year, isolate iterator tests --- LICENSE | 2 +- src/grapheme.zig | 31 ++++++++++++++++++------------- 2 files changed, 19 insertions(+), 14 deletions(-) diff --git a/LICENSE b/LICENSE index effe8cb..1651d31 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,7 @@ MIT License Copyright (c) 2021 Jose Colon Rodriguez -Copyright (c) 2024 Sam Atman and contributors +Copyright (c) 2025 Sam Atman and contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/src/grapheme.zig b/src/grapheme.zig index 7538f5b..a802df8 100644 --- a/src/grapheme.zig +++ b/src/grapheme.zig @@ -309,19 +309,24 @@ test "Segmentation ZWJ and ZWSP emoji sequences" { const data = try GraphemeData.init(std.testing.allocator); defer data.deinit(); - var iter = Iterator.init(with_zwj, &data); - - var i: usize = 0; - while (iter.next()) |_| : (i += 1) {} - try std.testing.expectEqual(@as(usize, 1), i); + { + var iter = Iterator.init(with_zwj, &data); + var i: usize = 0; + while (iter.next()) |_| : (i += 1) {} + try std.testing.expectEqual(@as(usize, 1), i); + } - iter = Iterator.init(with_zwsp, &data); - i = 0; - while (iter.next()) |_| : (i += 1) {} - try std.testing.expectEqual(@as(usize, 3), i); + { + var iter = Iterator.init(with_zwsp, &data); + var i: usize = 0; + while (iter.next()) |_| : (i += 1) {} + try std.testing.expectEqual(@as(usize, 3), i); + } - iter = Iterator.init(no_joiner, &data); - i = 0; - while (iter.next()) |_| : (i += 1) {} - try std.testing.expectEqual(@as(usize, 2), i); + { + var iter = Iterator.init(no_joiner, &data); + var i: usize = 0; + while (iter.next()) |_| : (i += 1) {} + try std.testing.expectEqual(@as(usize, 2), i); + } } -- cgit v1.2.3