5 from sfa.util.namespace import *
7 class TestNamespace(unittest.TestCase):
10 ('plc.princeton.tmack','user'),
11 ('fake-pi1@onelab.eu','user'),
12 ('ple.inria.baris','user'),
13 ('emulab\.net.slice.jktest','slice'),
17 'urn:publicid:IDN+emulab:net+slice+jktest',
18 'urn:publicid:IDN+emulab.net+slice+jktest',
23 for (h,t) in TestNamespace.hrns:
24 print 'testing hrn',h,t
26 (h1,t1) = urn_to_hrn(urn)
27 self.assertEqual(h1,h)
28 self.assertEqual(t1,t)
30 print "hrn->urn->hrn : MISMATCH with in=(%s,%s) -- out=(%s,%s) -- urn=%s"%(h,t,h1,t1,urn)
33 for urn in TestNamespace.urns:
34 print 'testing urn',urn
36 urn1 = hrn_to_urn(h,t)
37 self.assertEqual(urn1,urn)
39 print "urn->hrn->urn : MISMATCH with in=(%s) -- out=(%s) -- hrn=(%s,%s)"%(urn,urn1,h,t)