def test_get_resources(self, m_xml): m_xml.return_value = {} mdig.repository = self.repo = ModelRepository() models = mdig.repository.get_models() # in other test del models['test_weird_map_resource'] ### fn = models['lifestage_test'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res), 7) self.assertEqual(len([i[0] for i in res if i[0] == 'popmod']), 1) self.assertEqual(len([i[0] for i in res if i[0] == 'coda']), 6) del models['lifestage_test'] m.remove_log_handler() fn = models['test_named_region'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res), 5) self.assertEqual(len([i[0] for i in res if i[0] == 'region']), 1) self.assertEqual(len([i[0] for i in res if i[0] == 'map']), 4) self.assertEqual(len([i[0] for i in res if i[2] == 'PERMANENT']), 2) self.assertEqual( len([i[0] for i in res if i[2] == 'test_named_region']), 2) self.assertEqual(len([i[0] for i in res if i[2] is None]), 1) del models['test_named_region'] m.remove_log_handler() fn = models['management_use_maps'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res), 3) self.assertEqual(len([i[0] for i in res if i[0] == 'map']), 3) self.assertEqual(len([i[0] for i in res if i[2] == 'PERMANENT']), 1) self.assertEqual(len([i[0] for i in res if i[2] is None]), 2) del models['management_use_maps'] m.remove_log_handler() # check the others don't erroneously report resources for k in models: fn = models[k] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res), 0) m.remove_log_handler()
def test_get_resources(self,m_xml): m_xml.return_value={} mdig.repository = self.repo = ModelRepository() models = mdig.repository.get_models() # in other test del models['test_weird_map_resource'] ### fn = models['lifestage_test'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res),7) self.assertEqual(len([i[0] for i in res if i[0] =='popmod']),1) self.assertEqual(len([i[0] for i in res if i[0] =='coda']),6) del models['lifestage_test'] m.remove_log_handler() fn = models['test_named_region'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res),5) self.assertEqual(len([i[0] for i in res if i[0] =='region']),1) self.assertEqual(len([i[0] for i in res if i[0] =='map']),4) self.assertEqual(len([i[0] for i in res if i[2] =='PERMANENT']),2) self.assertEqual(len([i[0] for i in res if i[2] =='test_named_region']),2) self.assertEqual(len([i[0] for i in res if i[2] is None]),1) del models['test_named_region'] m.remove_log_handler() fn = models['management_use_maps'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res),3) self.assertEqual(len([i[0] for i in res if i[0] =='map']),3) self.assertEqual(len([i[0] for i in res if i[2] =='PERMANENT']),1) self.assertEqual(len([i[0] for i in res if i[2] is None]),2) del models['management_use_maps'] m.remove_log_handler() # check the others don't erroneously report resources for k in models: fn = models[k] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res),0) m.remove_log_handler()
def test_get_weird_resources(self): mdig.repository = self.repo = ModelRepository() models = mdig.repository.get_models() # this model has a comment that messed up initial map creation fn = models['test_weird_map_resource'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res), 0) m.remove_log_handler()
def test_get_weird_resources(self): mdig.repository = self.repo = ModelRepository() models = mdig.repository.get_models() # this model has a comment that messed up initial map creation fn = models['test_weird_map_resource'] m = DispersalModel(fn) res = m.get_resources() self.assertEqual(len(res),0) m.remove_log_handler()