authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-07 10:56:30-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2019-02-07 10:56:30-05:00
loga0590bda29cc4e0882eda907cfb84df4f46767a6
treee0146b01b28783cfe52138c982bfd65fffd7bad1
parent7fc99c33bde54e3f4bc946e7e00351bf594daa37
parent38a77161949dbae036d4172ceba2f698de9f18a1
signaturelock-open Commit is signed but in an unrecognized format.

Merge branch 'kristate-zig-backport-std.mem.join'


1 files changed, 5 insertions(+), 2 deletions(-)

std/mem.zig+5-2
......@@ -911,8 +911,11 @@ pub fn join(allocator: *Allocator, separator: []const u8, slices: []const []cons
911911}
912912
913913test "mem.join" {
914 assert(eql(u8, try join(debug.global_allocator, ",", [][]const u8{ "a", "b", "c" }), "a,b,c"));
915 assert(eql(u8, try join(debug.global_allocator, ",", [][]const u8{"a"}), "a"));
914 var buf: [1024]u8 = undefined;
915 const a = &std.heap.FixedBufferAllocator.init(&buf).allocator;
916 assert(eql(u8, try join(a, ",", [][]const u8{ "a", "b", "c" }), "a,b,c"));
917 assert(eql(u8, try join(a, ",", [][]const u8{"a"}), "a"));
918 assert(eql(u8, try join(a, ",", [][]const u8{ "a", "", "b", "", "c" }), "a,,b,,c"));
916919}
917920
918921test "testStringEquality" {