def test_getFileSize(self): ''' tests the output of getFileSize ''' resource = XROOTStorage('storageName', self.parameterDict) statusMock = xrootStatusMock() statusMock.makeOk() filesize_to_test = 136 statInfoMock = xrootStatInfoMock() statInfoMock.makeFile() statInfoMock.size = filesize_to_test updateStatMockReferences(statusMock, statInfoMock) res = resource.getFileSize(1) self.assertEqual(False, res['OK']) res = resource.getFileSize({}) self.assertEqual(True, res['OK']) res = resource.getFileSize([]) self.assertEqual(True, res['OK']) res = resource.getFileSize('A') self.assertEqual(True, res['OK']) self.assertEqual({'A': filesize_to_test}, res['Value']['Successful']) res = resource.getFileSize(['A', 'B']) self.assertEqual(True, res['OK']) self.assertEqual({ 'A': filesize_to_test, 'B': filesize_to_test }, res['Value']['Successful']) self.assertEqual({}, res['Value']['Failed']) res = resource.getFileSize({'A': 1, 'B': {}}) self.assertEqual(True, res['OK']) self.assertEqual({ 'A': filesize_to_test, 'B': filesize_to_test }, res['Value']['Successful']) self.assertEqual({}, res['Value']['Failed'])
def test_getFileSize(self): ''' tests the output of getFileSize ''' resource = XROOTStorage('storageName', self.parameterDict) statusMock = xrootStatusMock() statusMock.makeOk() filesize_to_test = 136 statInfoMock = xrootStatInfoMock() statInfoMock.makeFile() statInfoMock.size = filesize_to_test updateStatMockReferences(statusMock, statInfoMock) res = resource.getFileSize(1) self.assertEqual(False, res['OK']) res = resource.getFileSize({}) self.assertEqual(True, res['OK']) res = resource.getFileSize([]) self.assertEqual(True, res['OK']) res = resource.getFileSize('A') self.assertEqual(True, res['OK']) self.assertEqual({'A': filesize_to_test}, res['Value']['Successful']) res = resource.getFileSize(['A', 'B']) self.assertEqual(True, res['OK']) self.assertEqual({'A': filesize_to_test, 'B': filesize_to_test}, res['Value']['Successful']) self.assertEqual({}, res['Value']['Failed']) res = resource.getFileSize({'A': 1, 'B': {}}) self.assertEqual(True, res['OK']) self.assertEqual({'A': filesize_to_test, 'B': filesize_to_test}, res['Value']['Successful']) self.assertEqual({}, res['Value']['Failed'])