MCPcopy Index your code
hub / github.com/clips/pattern / test_wikipedia_article

Method test_wikipedia_article

test/test_web.py:640–663  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

638 print "pattern.web.Wikipedia.all()"
639
640 def test_wikipedia_article(self):
641 source, license, Engine = self.api["Wikipedia"]
642 v = Engine(license).search("cat", cached=False)
643 # Assert WikipediaArticle properties.
644 self.assertTrue(isinstance(v.title, unicode))
645 self.assertTrue(isinstance(v.string, unicode))
646 self.assertTrue(isinstance(v.links, list))
647 self.assertTrue(isinstance(v.categories, list))
648 self.assertTrue(isinstance(v.external, list))
649 self.assertTrue(isinstance(v.media, list))
650 self.assertTrue(isinstance(v.languages, dict))
651 # Assert WikipediaArticle properties content.
652 self.assertTrue(v.string == v.plaintext())
653 self.assertTrue(v.html == v.source)
654 self.assertTrue("</div>" in v.source)
655 self.assertTrue("cat" in v.title.lower())
656 self.assertTrue("Felis" in v.links)
657 self.assertTrue("Felines" in v.categories)
658 self.assertTrue("en" == v.language)
659 self.assertTrue("fr" in v.languages)
660 self.assertTrue("chat" in v.languages["fr"].lower())
661 self.assertTrue(v.external[0].startswith("http"))
662 self.assertTrue(v.media[0].endswith(("jpg","png","gif","svg")))
663 print "pattern.web.WikipediaArticle"
664
665 def test_wikipedia_article_sections(self):
666 # Assert WikipediaArticle.sections structure.

Callers

nothing calls this directly

Calls 2

searchMethod · 0.45
plaintextMethod · 0.45

Tested by

no test coverage detected