class EadTest(ParametrizedTestCase): def setUp(self): self.findaid = FindingAidPDFtoEAD(self.url) def test__init__(self): assert len(self.findaid.element_tree) > 0 self.assertIsInstance(self.findaid.element_tree, lxml.etree._Element) def testget_first_page_siblings_and_children(self): fixture = '''<page> <text><b>Scope and Content Note</b></text> <text>The text of the note is here</text> </page>''' tree = etree.fromstring(fixture) header = tree.xpath('//text[contains(text(), "Scope")]') result = self.findaid.get_first_page_siblings_and_children(header) self.assertEquals(result, "The text of The note is here", "Failed to get expected text; result was {}".format(str(result))) def testWhich_Subject_Heading_Type(self): self.assertEquals(FindingAidPDFtoEAD.which_subject_heading_type('Amite City (La.)--History--20th century.'), 'geoname') self.assertEquals(FindingAidPDFtoEAD.which_subject_heading_type('goobergobber'), None)
def testWhich_Subject_Heading_Type(self): self.assertEquals(FindingAidPDFtoEAD.which_subject_heading_type('Amite City (La.)--History--20th century.'), 'geoname') self.assertEquals(FindingAidPDFtoEAD.which_subject_heading_type('goobergobber'), None)
def setUp(self): self.findaid = FindingAidPDFtoEAD(self.url)