Beispiel #1
0
 def test_append(self):
     self.text_mock.return_value = ARTICLE_TEMPLATE
     re_page = RePage(self.page_mock)
     self.assertEqual(1, len(re_page))
     article_text = "{{REAbschnitt}}\ntext\n{{REAutor|Some Author.}}"
     article = Article.from_text(article_text)
     re_page.append(article)
     self.assertEqual(2, len(re_page))
     with self.assertRaises(TypeError):
         re_page.append(1)
Beispiel #2
0
    def test_hash(self):
        self.text_mock.return_value = ARTICLE_TEMPLATE
        re_page = RePage(self.page_mock)

        pre_hash = hash(re_page)
        re_page[0].text = "bada"
        self.assertNotEqual(pre_hash, hash(re_page))

        pre_hash = hash(re_page)
        re_page[0]["BAND"].value = "tada"
        self.assertNotEqual(pre_hash, hash(re_page))

        pre_hash = hash(re_page)
        article_text = "{{REAbschnitt}}\ntext\n{{REAutor|Some Author.}}"
        article = Article.from_text(article_text)
        re_page.append(article)
        self.assertNotEqual(pre_hash, hash(re_page))