def METHOD_NAME(self):
    filter = SourceStampFilter(project_eq='p', codebase_eq='c',
                               repository_eq='r', branch_eq='b',
                               project_re='^p$', codebase_re='^c$',
                               repository_re='^r$', branch_re='^b$',
                               project_not_eq='p0', codebase_not_eq='c0',
                               repository_not_eq='r0', branch_not_eq='b0',
                               project_not_re='^p0$', codebase_not_re='^c0$',
                               repository_not_re='^r0$', branch_not_re='^b0$')
    self.assertEqual(repr(filter),
                     "<SourceStampFilter on project in ['p'] and project not in ['p0'] " +
                     "and project matches [re.compile('^p$')] " +
                     "and project does not match [re.compile('^p0$')] " +
                     "and codebase in ['c'] and codebase not in ['c0'] " +
                     "and codebase matches [re.compile('^c$')] " +
                     "and codebase does not match [re.compile('^c0$')] " +
                     "and repository in ['r'] and repository not in ['r0'] " +
                     "and repository matches [re.compile('^r$')] " +
                     "and repository does not match [re.compile('^r0$')] " +
                     "and branch in ['b'] and branch not in ['b0'] " +
                     "and branch matches [re.compile('^b$')] " +
                     "and branch does not match [re.compile('^b0$')]>")