def test_make_unique_name_and_postfix(self): from karl.views.utils import make_unique_name_and_postfix context = self._make_context() name, postfix = make_unique_name_and_postfix(context, 'foo.bar') self.assertEqual(name, 'foo.bar') self.assertEqual(postfix, '') for i in range(1, 20): context[name] = testing.DummyModel() name, postfix = make_unique_name_and_postfix(context, 'foo.bar') self.assertEqual(name, 'foo-%i.bar' % (i, )) self.assertEqual(postfix, '%i' % (i, ))