def assert_affected_exactly_by(self, expected_affected_basenames, initial_basename): """ Checks the exact set of files affected by the given file. """ affected_basenames = self.get_affected_basenames(initial_basename) self.assertEquals(make_set(expected_affected_basenames), affected_basenames)
def assert_affected_exactly_by(self, expected_affected_basenames: List[str], initial_basename: str) -> None: """ Checks the exact set of files affected by the given file. """ affected_basenames = self.get_affected_basenames(initial_basename) self.assertEqual(make_set(expected_affected_basenames), affected_basenames)
def assert_affected_by(self, expected_affected_basenames, initial_basename): """ Asserts that all given files are affected by the given file. Other files might also be affected and that's OK. """ affected_basenames = self.get_affected_basenames(initial_basename) remaining_basenames = make_set(expected_affected_basenames) - set(affected_basenames) if remaining_basenames: self.assertFalse( "Expected files {} to be affected by {}, but they were not".format( sorted(remaining_basenames), initial_basename))
def assert_affected_by(self, expected_affected_basenames, initial_basename): """ Asserts that all given files are affected by the given file. Other files might also be affected and that's OK. """ affected_basenames = self.get_affected_basenames(initial_basename) remaining_basenames = make_set(expected_affected_basenames) - set(affected_basenames) if remaining_basenames: self.assertFalse( "Expected files {} to be affected by {}, but they were not".format( sorted(remaining_basenames), initial_basename))
def assert_unaffected_by(self, unaffected_basenames, initial_basename): """ Asserts that the given files are unaffected by the given file. """ affected_basenames = self.get_affected_basenames(initial_basename) incorrectly_affected = make_set( unaffected_basenames) & affected_basenames if incorrectly_affected: self.assertFalse(( "Expected files {} to be unaffected by {}, but they are. Other affected " "files: {}").format( sorted(incorrectly_affected), initial_basename, sorted(affected_basenames - incorrectly_affected)))
def assert_unaffected_by(self, unaffected_basenames, initial_basename): """ Asserts that the given files are unaffected by the given file. """ affected_basenames = self.get_affected_basenames(initial_basename) incorrectly_affected = make_set(unaffected_basenames) & affected_basenames if incorrectly_affected: self.assertFalse( ("Expected files {} to be unaffected by {}, but they are. Other affected " "files: {}").format( sorted(incorrectly_affected), initial_basename, sorted(affected_basenames - incorrectly_affected)))
def assert_affected_exactly_by(self, expected_affected_basenames, initial_basename): """ Checks the exact set of files affected by the given file. """ affected_basenames = self.get_affected_basenames(initial_basename) self.assertEquals(make_set(expected_affected_basenames), affected_basenames)