31 lines
717 B
Plaintext
31 lines
717 B
Plaintext
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
|
|
|
|
raw_result i32 :: raw_allocator_test()
|
|
if (raw_result != 0) return raw_result
|
|
|
|
return task_list_test()
|
|
}
|