'Match each test against a rule or exclusion if possible, and hang them
off that rule or exclusion.  Return any coverage problems.'

def _determineTestApplication(self):

    if (not self.determine_test_application_run):
        self.test_application_problems = []
        for test in self.tests:
            applies = self.whatApplies(test.url)
            if applies:
                applies.tests.append(test)
            else:
                self.test_application_problems.append(('%s:    No    rule    or    exclusion    applies    to    test    URL    %s' % (self.filename, test.url)))
            self.determine_test_application_run = True
    return self.test_application_problems
