def test_categories_for_layer(self): """Test categories_for_layer API.""" impact_function_manager = ImpactFunctionManager() result = impact_function_manager.categories_for_layer( layer_type='raster', data_type='numeric') expected_result = [hazard_definition, exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='line') expected_result = [exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='polygon') expected_result = [exposure_definition, hazard_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='point') expected_result = [hazard_definition, exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='raster', data_type='line') expected_result = [] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message)
def test_categories_for_layer(self): """TestImpactFunctionManager: Test categories_for_layer API.""" impact_function_manager = ImpactFunctionManager() result = impact_function_manager.categories_for_layer(layer_type="raster", data_type="continuous") expected_result = [hazard_definition, exposure_definition] result_list_id = [e["id"] for e in result] expected_list_id = [e["id"] for e in expected_result] message = "I expect %s but I got %s." % (expected_list_id, result_list_id) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer(layer_type="vector", data_type="line") expected_result = [exposure_definition] message = "I expect %s but I got %s." % (expected_result, result) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer(layer_type="vector", data_type="polygon") expected_result = [exposure_definition, hazard_definition] message = "I expect %s but I got %s." % (expected_result, result) self.assertItemsEqual(result, expected_result, message)
def test_categories_for_layer(self): """Test categories_for_layer API.""" impact_function_manager = ImpactFunctionManager() result = impact_function_manager.categories_for_layer( layer_type='raster', data_type='numeric') expected_result = [hazard_definition, exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='line') expected_result = [exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='polygon') expected_result = [exposure_definition, hazard_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message)
def test_categories_for_layer(self): """TestImpactFunctionManager: Test categories_for_layer API.""" impact_function_manager = ImpactFunctionManager() result = impact_function_manager.categories_for_layer( layer_type='raster', data_type='continuous') expected_result = [hazard_definition, exposure_definition] result_list_id = [e['id'] for e in result] expected_list_id = [e['id'] for e in expected_result] message = ('I expect %s but I got %s.' % ( expected_list_id, result_list_id)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='line') expected_result = [exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='polygon') expected_result = [exposure_definition, hazard_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message)
def test_categories_for_layer(self): """TestImpactFunctionManager: Test categories_for_layer API.""" impact_function_manager = ImpactFunctionManager() result = impact_function_manager.categories_for_layer( layer_type='raster', data_type='continuous') expected_result = [hazard_definition, exposure_definition] result_list_id = [e['id'] for e in result] expected_list_id = [e['id'] for e in expected_result] message = ('I expect %s but I got %s.' % (expected_list_id, result_list_id)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='line') expected_result = [exposure_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message) result = impact_function_manager.categories_for_layer( layer_type='vector', data_type='polygon') expected_result = [exposure_definition, hazard_definition] message = ('I expect %s but I got %s.' % (expected_result, result)) self.assertItemsEqual(result, expected_result, message)