def test_attribute_repr(self): short = formatting.summarize_attr('key', 'Short string') long = formatting.summarize_attr('key', 100 * 'Very long string ') newlines = formatting.summarize_attr('key', '\n\n\n') tabs = formatting.summarize_attr('key', '\t\t\t') assert short == ' key: Short string' assert len(long) <= 80 assert long.endswith('...') assert '\n' not in newlines assert '\t' not in tabs
def test_attribute_repr(self): short = formatting.summarize_attr(u'key', u'Short string') long = formatting.summarize_attr(u'key', 100 * u'Very long string ') newlines = formatting.summarize_attr(u'key', u'\n\n\n') tabs = formatting.summarize_attr(u'key', u'\t\t\t') self.assertEqual(short, ' key: Short string') self.assertLessEqual(len(long), 80) self.assertTrue(long.endswith(u'...')) self.assertNotIn(u'\n', newlines) self.assertNotIn(u'\t', tabs)
def test_attribute_repr(self): short = formatting.summarize_attr("key", "Short string") long = formatting.summarize_attr("key", 100 * "Very long string ") newlines = formatting.summarize_attr("key", "\n\n\n") tabs = formatting.summarize_attr("key", "\t\t\t") assert short == " key: Short string" assert len(long) <= 80 assert long.endswith("...") assert "\n" not in newlines assert "\t" not in tabs
def test_attribute_repr(self): short = formatting.summarize_attr(u'key', u'Short string') long = formatting.summarize_attr(u'key', 100 * u'Very long string ') newlines = formatting.summarize_attr(u'key', u'\n\n\n') tabs = formatting.summarize_attr(u'key', u'\t\t\t') assert short == ' key: Short string' assert len(long) <= 80 assert long.endswith(u'...') assert u'\n' not in newlines assert u'\t' not in tabs