test getCanonicalPath