PatchCoverage now checks the new file name from the patch

PatchCoverage now checks the new file name from the patch, rather than the old one, in-case a file has been created or renamed. Appropriate unit tests added to test this change.