Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 def setUp(self):
     self.findaid = FindingAidPDFtoEAD(self.url)