fn testUtf8ViewOk() !void 642
643
644
645
646
647
648
649
650
651
652
653
654
655
656fn testUtf8ViewOk() !void {
const s = Utf8View.initComptime("東京市");
var it1 = s.iterator();
try testing.expect(mem.eql(u8, "東", it1.nextCodepointSlice().?));
try testing.expect(mem.eql(u8, "京", it1.nextCodepointSlice().?));
try testing.expect(mem.eql(u8, "市", it1.nextCodepointSlice().?));
try testing.expect(it1.nextCodepointSlice() == null);
var it2 = s.iterator();
try testing.expect(it2.nextCodepoint().? == 0x6771);
try testing.expect(it2.nextCodepoint().? == 0x4eac);
try testing.expect(it2.nextCodepoint().? == 0x5e02);
try testing.expect(it2.nextCodepoint() == null);
}