docs: def matches(self, path):
          """Tests if the given path matches the pattern.
  
          Note that the unicode translation of the patch is matched, so
          replacement characters might have been added.
          """
          path = self._prepare_path(path)
          return self.full_regex.search(path) is not None