ref: 3d4d7c4ca9eb30d468d71c26f4b4588c800c9d1c
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.eq(e, a) std.fatal("expected '{}', got '{}'\n", e, a) ;; }