def METHOD_NAME(self):
    d = self.new_dict(key='value')
    # pop() must change the version if the key exists
    self.check_version_changed(d, d.pop, 'key')
    # pop() must not change the version if the key does not exist
    self.check_version_dont_change(d, self.assertRaises, KeyError,
                                   d.pop, 'key')