5 from sfa.util.namespace import *
7 class TestNamespace(unittest.TestCase):
10 ('plc.princeton.tmack','user'),
11 ('ple.inria.baris','user'),
12 ('emulab\.net.slice.jktest','slice'),
16 'urn:publicid:IDN+emulab:net+slice+jktest',
17 'urn:publicid:IDN+emulab.net+slice+jktest',
22 for (h,t) in TestNamespace.hrns:
23 print 'testing hrn',h,t
25 (h1,t1) = urn_to_hrn(urn)
26 self.assertEqual(h1,h)
27 self.assertEqual(t1,t)
29 print "hrn->urn->hrn : MISMATCH with in=(%s,%s) -- out=(%s,%s) -- urn=%s"%(h,t,h1,t1,urn)
32 for urn in TestNamespace.urns:
33 print 'testing urn',urn
35 urn1 = hrn_to_urn(h,t)
36 self.assertEqual(urn1,urn)
38 print "urn->hrn->urn : MISMATCH with in=(%s) -- out=(%s) -- hrn=(%s,%s)"%(urn,urn1,h,t)