mem.eql (stdlib)

This commit is contained in:
2026-07-12 21:02:12 +02:00
parent c914083102
commit 0a424ec6d2
5 changed files with 51 additions and 2 deletions
+21
View File
@@ -1,4 +1,25 @@
mem :: import "@std/mem"
eql_test func() i32 {
if (mem.eql("bro", "bro") == false) return 21
if mem.eql("bro", "bra") return 22
if mem.eql("bro", "brolang") return 23
empty []u8 :: ""
if (mem.eql(empty, "") == false) return 24
left [3]i32 :: [1, 2, 3]
same [3]i32 :: [1, 2, 3]
different [3]i32 :: [1, 2, 4]
if (mem.eql(left[..], same[..]) == false) return 25
if mem.eql(left[..], different[..]) return 26
return 0
}
main func() i32 {
eql_result i32 :: eql_test()
if (eql_result != 0) return eql_result
typed_result i32 :: typed_allocator_test()
if (typed_result != 0) return typed_result