Merge branch 'master' of ssh://git.onelab.eu/git/sfa
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 19 Oct 2010 14:14:33 +0000 (17:14 +0300)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Tue, 19 Oct 2010 14:14:33 +0000 (17:14 +0300)
Conflicts:
tests/testXrn.py

1  2 
tests/testXrn.py

diff --combined tests/testXrn.py
@@@ -13,10 -13,10 +13,10 @@@ class TestXrn(unittest.TestCase)
      def __hrn(self,h,t,exp_urn):
          if verbose: print 'testing (',h,t,') expecting',exp_urn
          if exp_urn:
-             xrn=Xrn(hrn=h,type=t)
+             xrn=Xrn(h,type=t)
              if verbose: print xrn.dump_string()
              urn=xrn.get_urn()
-             (h1,t1) = Xrn(urn=urn).get_hrn_type()
+             (h1,t1) = Xrn(urn).get_hrn_type()
              if h1!=h or t1!=t or urn!=exp_urn:
                  print "hrn->urn->hrn : MISMATCH with in=(%s,%s) -- out=(%s,%s) -- urn=%s"%(h,t,h1,t1,urn)
              self.assertEqual(h1,h)
@@@ -25,9 -25,9 +25,9 @@@
          else:
              # could not figure how to use assertFails on object construction..
              # with self.assertRaises(SfaAPIError):
-             #    Xrn(hrn=h,type=t).get_urn()
+             #    Xrn(h,type=t).get_urn()
              try:
-                 Xrn(hrn=h,type=t).get_urn()
+                 Xrn(h,type=t).get_urn()
                  failure="Unexpectedly created Xrn object"
              except SfaAPIError:
                  failure=False
      def test_hrn010(self):
          self.__hrn("plc.vini.site", 'authority',
                     "urn:publicid:IDN+plc:vini:site+authority+sa" )
 -        
 +
 +    # this one is a bit off limits but it's used in some places
 +    # like .e.g when running sfi.py resources
 +    def test_void(self):
 +        void=Xrn(xrn='',type=None)
 +        expected='urn:publicid:IDN++'
 +        self.assertEqual(void.get_hrn(),'')
 +        self.assertEqual(void.get_type(),None)
 +        self.assertEqual(void.get_urn(),expected)
 +        loop=Xrn(urn=expected)
 +        self.assertEqual(loop.get_hrn(),'')
 +        # xxx - this is not quite right as the first object has type None
 +        self.assertEqual(loop.get_type(),'')        
  
      
      def test_host001 (self):
  
  
      def test_login_base_001 (self):
-         xrn=PlXrn(hrn='ple.inria.omftest',type='slice')
+         xrn=PlXrn(xrn='ple.inria.omftest',type='slice')
          self.assertEqual(xrn.pl_login_base(),'inria')
  
      def test_slicename_001 (self):
-         xrn=PlXrn(hrn='ple.inria.omftest',type='slice')
+         xrn=PlXrn(xrn='ple.inria.omftest',type='slice')
          self.assertEqual(xrn.pl_slicename(),'inria_omftest')
  
      def test_authname_001 (self):
-         xrn=PlXrn(hrn='ple.inria.omftest',type='slice')
+         xrn=PlXrn(xrn='ple.inria.omftest',type='slice')
          self.assertEqual(xrn.pl_authname(),'inria')