def test_summarize(self): sample_str = 'Short String' self.assertEqual(summarize(sample_str, max_len=20), sample_str) self.assertEqual(summarize(sample_str, max_len=len(sample_str)), sample_str) self.assertEqual(summarize(sample_str, max_len=5), 'Short...') # Word breaking self.assertEqual(summarize(sample_str, max_len=6), 'Short ...') self.assertEqual(summarize(sample_str, max_len=8), 'Short St...') # TODO: this is the correct behavior: #self.assertEqual(summarize(sample_str, max_len=6), 'Short...') #self.assertEqual(summarize(sample_str, max_len=8), 'Short ...') # unicode self.assertEqual(summarize(u'رشتهی مثال', max_len=6), u'رشتهی...')
def __unicode__(self): return u'Statement: {0}'.format(summarize(self.code, max_len=30))
def __unicode__(self): u = u'Comment: {0}'.format(summarize(self.content, max_len=10)) if self.doc_comment: u += u' (docstring)' return u
def __unicode__(self): return u"Statement: {0}".format(summarize(self.code, max_len=30))
def __unicode__(self): u = u"Comment: {0}".format(summarize(self.content, max_len=10)) if self.doc_comment: u += u" (docstring)" return u