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/"))
def testSplitPFN_pathConnector2(self): self.assertEqual( ('root', 'eoscms', 'cms', "?path=default&default2"), StageOutImpl.splitPFN( "root://eoscms//eos/cms/store?path=cms&path=default&default2"))
def testSplitPFN_path2(self): self.assertEqual( ('root', 'eoscms', 'cms', "?cms2ss&path=default"), StageOutImpl.splitPFN( "root://eoscms//eos/cms/store?path=cms&cms2ss&path=default"))
def testSplitPFN_doubleSlashRoot(self): self.assertEqual( ('root', 'eoscms', '/eos/cms/store/', ""), StageOutImpl.splitPFN("root://eoscms//eos/cms/store/"))
def testSplitPFN_pathConnector2(self): self.assertEqual(('root', 'eoscms', 'cms', "?path=default&default2"), StageOutImpl.splitPFN("root://eoscms//eos/cms/store?path=cms&path=default&default2"))
def testSplitPFN_path2(self): self.assertEqual(('root', 'eoscms', 'cms', "?cms2ss&path=default"), StageOutImpl.splitPFN("root://eoscms//eos/cms/store?path=cms&cms2ss&path=default"))
def testSplitPFN_doubleSlashRoot(self): self.assertEqual(('root', 'eoscms', '/eos/cms/store/', ""), StageOutImpl.splitPFN("root://eoscms//eos/cms/store/"))
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/"))