def test_addExternalResources(self): ds = DataSet() er1 = ExternalResource() er1.resourceId = "test1.bam" er2 = ExternalResource() er2.resourceId = "test2.bam" er3 = ExternalResource() er3.resourceId = "test1.bam" ds.addExternalResources([er1], updateCount=False) self.assertEquals(ds.numExternalResources, 1) # different resourceId: succeeds ds.addExternalResources([er2], updateCount=False) self.assertEquals(ds.numExternalResources, 2) # same resourceId: fails ds.addExternalResources([er3], updateCount=False) self.assertEquals(ds.numExternalResources, 2) for extRef in ds.externalResources: self.assertEqual(type(extRef).__name__, "ExternalResource") extRef = ds.externalResources[0] self.assertEqual(type(extRef).__name__, "ExternalResource") self.assertEqual(extRef.resourceId, 'test1.bam') extRef = ds.externalResources[1] self.assertEqual(type(extRef).__name__, "ExternalResource") self.assertEqual(extRef.resourceId, 'test2.bam')
def test_addExternalResources(self): ds = DataSet() er1 = ExternalResource() er1.resourceId = "test1.bam" er2 = ExternalResource() er2.resourceId = "test2.bam" er3 = ExternalResource() er3.resourceId = "test1.bam" ds.addExternalResources([er1], updateCount=False) self.assertEquals(ds.numExternalResources, 1) # different resourceId: succeeds ds.addExternalResources([er2], updateCount=False) self.assertEquals(ds.numExternalResources, 2) # same resourceId: fails ds.addExternalResources([er3], updateCount=False) self.assertEquals(ds.numExternalResources, 2) for extRef in ds.externalResources: self.assertEqual(type(extRef).__name__, "ExternalResource") extRef = ds.externalResources[0] self.assertEqual(type(extRef).__name__, "ExternalResource") self.assertEqual(extRef.resourceId, 'test1.bam') extRef = ds.externalResources[1] self.assertEqual(type(extRef).__name__, "ExternalResource") self.assertEqual(extRef.resourceId, 'test2.bam')