def test_replace_special_characters(self): aa = ElyxerEntry() body = "<code> SOME CODE </code>" body += "Footnotes: [→ →] " aa._Entry__body = body aa._Entry__replace_special_characters() self.assertTrue('<code>' in aa.get_body()) self.assertTrue('</code>' in aa.get_body()) self.assertTrue('→' not in aa.get_body())
def test_replace_special_characters(self): aa = ElyxerEntry() body = "<code> SOME CODE </code>" body +="Footnotes: [→ →] " aa._Entry__body = body aa._Entry__replace_special_characters() self.assertTrue('<code>' in aa.get_body()) self.assertTrue('</code>' in aa.get_body()) self.assertTrue('→' not in aa.get_body())
def test_print_entry_summary(self): entry = ElyxerEntry() entry._Entry__images = [Image("<img src='photo.jpg' />")] entry._Entry__title = 'my title' entry._Entry__body = 'fine, fine day' returned = self.display.print_entry_summary(entry) expected = "You are about to publish:\n\n my title\n 3 words\n 1 image\n" print '**************************************************************' print returned print expected self.assertEqual(returned, expected)
def test_get_num_words(self): aa = ElyxerEntry() aa._Entry__body = '<b> </b> three more lines' self.assertEqual(aa.get_num_words(), 3)