def __str__(self): return ellipsize(self.title)
def __str__(self): return ellipsize(self.text)
def __str__(self): return ellipsize(self.name)
def test_short_lengths(self): """Ellipsize when the length parameter allows only an ellipsis.""" for length in range(4): string = 's' * (length + 1) self.assertEqual('...', ellipsize(string, length=length))
def test_gt_length(self): """Ellipsize a string > 'length' characters.""" string = 's' * (self.length + 2) result = ellipsize(string, length=self.length) self.assertEqual(self.length, len(result)) self.assertTrue(result.endswith('...'))
def test_eq_length(self): """Ellipsize a string == 'length' characters.""" string = 's' * self.length self.assertEqual(string, ellipsize(string, length=self.length))
def test_lt_length(self): """Ellipsize a string < 'length' characters.""" string = 's' * (self.length - 2) self.assertEqual(string, ellipsize(string, length=self.length))
def __str__(self): return ellipsize(self.body)