Fix unit tests of substringAfter() when substring is not found

According to documentation, substringAfter() must return an empty string
when the substring is not found.

This is in line with the behavior specified for substring-after()
function in XSLT.
Bug fix: return the empty string when substring is not found