예제 #1
0
    def test_pickle(self):
        wiki_link = WikiLink('WikiTitle', 'link text', 0, 3)
        wiki_link2 = pickle.loads(pickle.dumps(wiki_link))
        eq_(wiki_link.title, wiki_link2.title)
        eq_(wiki_link.text, wiki_link2.text)
        eq_(wiki_link.span, wiki_link2.span)

        eq_(pickle.dumps(wiki_link), pickle.dumps(pickle.loads(pickle.dumps(wiki_link))))
예제 #2
0
    def test_pickle(self):
        wiki_link = WikiLink('Title', 'link text', 0, 3)
        paragraph = Paragraph('paragraph text', [wiki_link], False)

        paragraph2 = pickle.loads(pickle.dumps(paragraph))
        eq_('paragraph text', paragraph2.text)
        eq_(wiki_link.title, paragraph2.wiki_links[0].title)
        eq_(wiki_link.text, paragraph2.wiki_links[0].text)
        eq_(wiki_link.span, paragraph2.wiki_links[0].span)

        eq_(pickle.dumps(paragraph), pickle.dumps(pickle.loads(pickle.dumps(paragraph))))
예제 #3
0
 def test_span_property(self):
     wiki_link = WikiLink('WikiTitle', 'link text', 0, 3)
     eq_((0, 3), wiki_link.span)
예제 #4
0
 def test_end_property(self):
     wiki_link = WikiLink('WikiTitle', 'link text', 0, 3)
     eq_(3, wiki_link.end)
예제 #5
0
 def test_start_property(self):
     wiki_link = WikiLink('WikiTitle', 'link text', 0, 3)
     eq_(0, wiki_link.start)
예제 #6
0
 def test_text_property(self):
     wiki_link = WikiLink('WikiTitle', 'link text', 0, 3)
     eq_('link text', wiki_link.text)
예제 #7
0
 def test_wiki_link_property(self):
     wiki_link = WikiLink('Title', 'link text', 0, 3)
     paragraph = Paragraph('paragraph text', [wiki_link], False)
     eq_([wiki_link], paragraph.wiki_links)