def test_no_empty_lines(self): '''Empty lines are stripped away when building the taglines list''' text = ''' ''' self.assertEqual([], utils.textlines_to_list(text)) line1, line2 = ('l1', 'l2') text = ''' %s ''' % line1 self.assertEqual([line1], utils.textlines_to_list(text)) text = ''' %s %s ''' % (line1, line2) self.assertEqual([line1, line2], utils.textlines_to_list(text))
def test_multiple_lines(self): '''X nonempty lines of text results in X lines''' line1, line2, line3, line4 = ('l1', 'l2', 'l3', 'l4') text = '''%s %s %s %s''' % (line1, line2, line3, line4) self.assertEqual([line1, line2, line3, line4], utils.textlines_to_list(text))
def test_one_line(self): '''One line of text in results in a list with that line''' text = '''A line''' self.assertEqual([text], utils.textlines_to_list(text))
def update_taglines(self, taglines_text): self.taglines = textlines_to_list(taglines_text)
def email_addresses_set(self, addresses): if type(addresses) in (str, type(u'')): self._email_addresses = textlines_to_list(addresses) else: self._email_addresses = addresses self.put()