示例#1
0
 def testSplitPFN_noOpaque(self):
     self.assertEqual(
         ("splitable/test/test1", "test1", "splitable/test/test1", ""),
         StageOutImpl.splitPFN("splitable/test/test1"))
     self.assertEqual(('//eoscms//eos/cms/store/', 'eoscms',
                       '//eoscms//eos/cms/store/', ""),
                      StageOutImpl.splitPFN("//eoscms//eos/cms/store/"))
示例#2
0
 def testSplitPFN_pathConnector2(self):
     self.assertEqual(
         ('root', 'eoscms', 'cms', "?path=default&default2"),
         StageOutImpl.splitPFN(
             "root://eoscms//eos/cms/store?path=cms&path=default&default2"))
示例#3
0
 def testSplitPFN_path2(self):
     self.assertEqual(
         ('root', 'eoscms', 'cms', "?cms2ss&path=default"),
         StageOutImpl.splitPFN(
             "root://eoscms//eos/cms/store?path=cms&cms2ss&path=default"))
示例#4
0
 def testSplitPFN_doubleSlashRoot(self):
     self.assertEqual(
         ('root', 'eoscms', '/eos/cms/store/', ""),
         StageOutImpl.splitPFN("root://eoscms//eos/cms/store/"))
示例#5
0
 def testSplitPFN_pathConnector2(self):
     self.assertEqual(('root', 'eoscms', 'cms', "?path=default&default2"),
                      StageOutImpl.splitPFN("root://eoscms//eos/cms/store?path=cms&path=default&default2"))
示例#6
0
 def testSplitPFN_path2(self):
     self.assertEqual(('root', 'eoscms', 'cms', "?cms2ss&path=default"),
                      StageOutImpl.splitPFN("root://eoscms//eos/cms/store?path=cms&cms2ss&path=default"))
示例#7
0
 def testSplitPFN_doubleSlashRoot(self):
     self.assertEqual(('root', 'eoscms', '/eos/cms/store/', ""),
                      StageOutImpl.splitPFN("root://eoscms//eos/cms/store/"))
示例#8
0
 def testSplitPFN_noOpaque(self):
     self.assertEqual(("splitable/test/test1", "test1", "splitable/test/test1", ""),
                      StageOutImpl.splitPFN("splitable/test/test1"))
     self.assertEqual(('//eoscms//eos/cms/store/', 'eoscms', '//eoscms//eos/cms/store/', ""),
                      StageOutImpl.splitPFN("//eoscms//eos/cms/store/"))