def test_complex_splitting(self): dt = datetime.datetime(2010, 1, 1, 1, 1, 1) c1 = Complex(title='complex example test', pub_date=dt) c1.save() self.assertEqual(c1.slug, 'complex') c1.title = "complex as hell" c1.save() self.assertEqual(c1.slug, 'complex-as') c2 = Complex(title='complex as hell', pub_date=dt) c2.save() self.assertEqual(c2.slug, 'complex-a_') c3 = Complex(title='complex as hell', pub_date=dt) c3.save() self.assertEqual(c3.slug, 'complex-__')