Initial commit
Bugfix, use caller's abs path
Export functions to subshells
Initial commit
Add dotploy as an example
Add function '_test_expect_match'
Run each test in its own directory
Fix breaking up in '_test_expect_directory'
Expressions could be empty
Add functions '_cd' and '_is_dir_empty'
Update doc, fix example's broken url
Only check this while being sourced
Rearrange the code a bit
Mark the library code region

With these marks, we can easily extract the necessary code and embed
them into another script.
Pass the expected symlink string as is
Add function '_test_expect_unmatch'
Read symlink's orignal value, no canonicalizing
Document about '_test_run' internals
Use '2' as test facility error code
Handle test assertion failure seperately