ref: d48c3220b5bbf3604b0b16d344d3cc0c17c5f8a7
dir: /lib/std/test/dirname.myr/
use std
const main = {
eq(std.dirname("foo/bar"), "foo")
eq(std.dirname("/foo/bar"), "/foo")
eq(std.dirname("/foo/bar/"), "/foo")
eq(std.dirname("/bar/"), "/")
eq(std.dirname("/"), "/")
eq(std.dirname("///"), "/")
eq(std.basename("foo/bar"), "bar")
eq(std.basename("/foo/bar"), "bar")
eq(std.basename("/foo/bar/"), "bar")
eq(std.basename("/bar/"), "bar")
eq(std.basename("/"), "")
eq(std.basename("///"), "")
}
const eq = {a, e
if !std.sleq(e, a)
std.fatal("expected '{}', got '{}'\n", e, a)
;;
}