def test_mets_tounicode(): """Ensure that Mets.tounicode() is working""" mets = mm.Mets() # Fill with some stuff dmd_el = mm.DmdSec(ID='ie1') mets.append(dmd_el) assert (mets.tounicode().startswith('<mets:mets'))
def test_mets_write(): """Ensure that Mets.write() is able to be written to a file.""" mets = mm.Mets() # Fill with some stuff dmd_el = mm.DmdSec(ID='ie1') mets.append(dmd_el) output_files = os.listdir(os.path.join(CURRENT_DIR, 'data', 'output')) if len(output_files) != 0: for item in output_files: os.remove(os.path.join(CURRENT_DIR, 'data', 'output', item)) mets.write(os.path.join(CURRENT_DIR, 'data', 'output', 'mets.xml'))
def test_mets_write_with_utf8_with_macron(): """check Mets.write() with utf8 with macron in document""" print("trying to do the macron thing!") print(sys.version) mets = mm.Mets() # Fill with some stuff dmd_el = mm.DmdSec(ID='ie1') dmd_el.text = 'māori' mets.append(dmd_el) output_files = os.listdir(os.path.join(CURRENT_DIR, 'data', 'output')) if len(output_files) != 0: for item in output_files: os.remove(os.path.join(CURRENT_DIR, 'data', 'output', item)) mets.write(os.path.join(CURRENT_DIR, 'data', 'output', 'mets.xml'), encoding='UTF-8')
def test_mets_stub(): print("Testing the generation of a Mets element...") mets_doc = mm.Mets() assert (mets_doc.tag == '{http://www.loc.gov/METS/}mets')
def build_mets(): return mets_model.Mets()