'Assert that ``generate_model`` changes its output when the underlying
class has changed.
:param original_class: Class in initial state.
:param changed_class: Class in changed state.'

def assert_catches_changes(self, original_class, changed_class):

    original_model = generate_model(original_class)
    changed_model = generate_model(changed_class)
    dumps(original_model)
    dumps(changed_model)
    self.assertEqual(((fqpn(original_class) == fqpn(changed_class)), (original_model != changed_model), (original_model == generate_model(original_class)), (changed_model == generate_model(changed_class))), (True, True, True, True))
