def test_urntransform_override_function(self): """ Test that the transform override is called and applied """ def override(urn): self.assertEqual(str(urn), "urn:cts:latinLit:phi1294.phi002.perseus-lat2:1.pr") return "override" nemo = Nemo(urntransform={ "urn:cts:latinLit:phi1294.phi002.perseus-lat2": override }) transformed = nemo.transform_urn( MyCapytain.resources.inventory.Text( urn="urn:cts:latinLit:phi1294.phi002.perseus-lat2:1.pr" ).urn ) self.assertEqual(transformed, "override")
def test_urntransform_default_function(self): """ Test that the transform default is called and applied """ def default(urn): self.assertEqual(str(urn), "urn:cts:latinLit:phi1294.phi002.perseus-lat2:1.pr") return str(urn) nemo = Nemo(urntransform={ "default": default }) transformed = nemo.transform_urn( MyCapytain.resources.inventory.Text( urn="urn:cts:latinLit:phi1294.phi002.perseus-lat2:1.pr" ).urn ) self.assertEqual(transformed, "urn:cts:latinLit:phi1294.phi002.perseus-lat2:1.pr")