def test_make_wikidata_template_special_fail(self): with self.assertRaises(ValueError) as cm: PreviewItem.make_wikidata_template('dummy', special=True) self.assertEqual( str(cm.exception), 'Sorry but "dummy" is not a recognized special value/snaktype.' )
def test_make_wikidata_template_none(self): with self.assertRaises(ValueError) as cm: PreviewItem.make_wikidata_template(None) self.assertEqual( str(cm.exception), 'Sorry only items and properties are supported, not whatever ' '"None" is.')
def test_make_wikidata_template_none(self): with self.assertRaises(ValueError) as cm: PreviewItem.make_wikidata_template(None) self.assertEqual( str(cm.exception), 'Sorry only items and properties are supported, not whatever ' '"None" is.' )
def test_make_wikidata_template_property_page(self): expected = '{{P|P321}}' prop = pywikibot.PropertyPage(self.repo, 'P321') self.assertEqual( PreviewItem.make_wikidata_template(prop), expected )
def test_make_wikidata_template_item_page(self): expected = '{{Q|Q321}}' item = pywikibot.ItemPage(self.repo, 'Q321') self.assertEqual( PreviewItem.make_wikidata_template(item), expected )
def test_make_wikidata_template_pid(self): expected = '{{P|P123}}' self.assertEqual( PreviewItem.make_wikidata_template('P123'), expected )
def test_make_wikidata_template_special_somevalue(self): expected = "{{Q'|some value}}" self.assertEqual( PreviewItem.make_wikidata_template('somevalue', special=True), expected )
def test_make_wikidata_template_property_page(self): expected = '{{P|P321}}' prop = pywikibot.PropertyPage(self.repo, 'P321') self.assertEqual(PreviewItem.make_wikidata_template(prop), expected)
def test_make_wikidata_template_item_page(self): expected = '{{Q|Q321}}' item = pywikibot.ItemPage(self.repo, 'Q321') self.assertEqual(PreviewItem.make_wikidata_template(item), expected)
def test_make_wikidata_template_pid(self): expected = '{{P|P123}}' self.assertEqual(PreviewItem.make_wikidata_template('P123'), expected)
def test_make_wikidata_template_special_fail(self): with self.assertRaises(ValueError) as cm: PreviewItem.make_wikidata_template('dummy', special=True) self.assertEqual( str(cm.exception), 'Sorry but "dummy" is not a recognized special value/snaktype.')
def test_make_wikidata_template_special_somevalue(self): expected = "{{Q'|some value}}" self.assertEqual( PreviewItem.make_wikidata_template('somevalue', special=True), expected)