| 1171 | )) |
| 1172 | |
| 1173 | def assertNotContained(self, value, string, regex=False): |
| 1174 | if callable(value): |
| 1175 | value = value() # lazy loading |
| 1176 | if callable(string): |
| 1177 | string = string() |
| 1178 | if regex: |
| 1179 | self.assertFalse(re.search(value, string, re.DOTALL), 'Expected regex "%s" NOT to match on:\n%s' % (value, limit_size(string))) |
| 1180 | else: |
| 1181 | if value in string: |
| 1182 | self.fail("Expected to NOT find '%s' in '%s'" % (limit_size(value), limit_size(string))) |
| 1183 | |
| 1184 | def assertContainedIf(self, value, string, condition): |
| 1185 | if condition: |