def test_fatalities_table(self): """Test rendering a fatalities table.""" shake_id = '20120726022003' shake_event = ShakeEvent(shake_id) shake_event.calculate_impacts() result = shake_event.impact_table() # TODO compare actual content of impact table... expected_result = ( '/tmp/inasafe/realtime/shakemaps-extracted/' '20120726022003/impacts.html') message = ('Got:\n%s\nExpected:\n%s' % (result, expected_result)) assert result == expected_result, message
def test_fatalities_table(self): """Test rendering a fatalities table.""" working_dir = shakemap_extract_dir() shake_event = ShakeEvent(working_dir=working_dir, event_id=SHAKE_ID, data_is_local_flag=True) shake_event.calculate_impacts() result = shake_event.impact_table() # TODO compare actual content of impact table... # Get the os environment INASAFE_WORK_DIR if it exists inasafe_work_dir = base_data_dir() expected_result = "%s/shakemaps-extracted/20131105060809/impacts.html" % inasafe_work_dir message = "Got:\n%s\nExpected:\n%s" % (result, expected_result) self.assertEqual(result, expected_result, message)
def test_fatalities_table(self): """Test rendering a fatalities table.""" shake_event = ShakeEvent(SHAKE_ID, data_is_local_flag=True) shake_event.calculate_impacts() result = shake_event.impact_table() # TODO compare actual content of impact table... # Get the os environment INASAFE_WORK_DIR if it exists inasafe_work_dir = base_data_dir() expected_result = ( '%s/shakemaps-extracted/20131105060809/impacts.html' % inasafe_work_dir) message = 'Got:\n%s\nExpected:\n%s' % (result, expected_result) self.assertEqual(result, expected_result, message)
def test_calculate_fatalities(self): """Test that we can calculate fatalities.""" LOGGER.debug(QGIS_APP.showSettings()) shake_event = ShakeEvent(SHAKE_ID, data_is_local_flag=True) result, fatalities_html = shake_event.calculate_impacts() # Get the os environment INASAFE_WORK_DIR if it exists inasafe_work_dir = base_data_dir() expected_result = ('%s/shakemaps-extracted/20131105060809/impact' '-nearest.tif') % inasafe_work_dir message = 'Got: %s, Expected: %s' % (result, expected_result) self.assertEqual(result, expected_result, message) expected_result = ('%s/shakemaps-extracted/20131105060809/impacts' '.html') % inasafe_work_dir message = 'Got: %s, Expected: %s' % (fatalities_html, expected_result) self.assertEqual(fatalities_html, expected_result, message) expected_fatalities = {2: 0.0, 3: 0.0, 4: 0.000036387775168853676, 5: 0.0, 6: 0.0, 7: 0.0, 8: 0.0, 9: 0.0} message = 'Got: %s, Expected: %s' % ( shake_event.fatality_counts, expected_fatalities) self.assertEqual( shake_event.fatality_counts, expected_fatalities, message)
def test_calculate_fatalities(self): """Test that we can calculate fatalities.""" LOGGER.debug(QGIS_APP.showSettings()) shake_id = '20120726022003' shake_event = ShakeEvent(shake_id) result, fatalities_html = shake_event.calculate_impacts() expected_result = ( '/tmp/inasafe/realtime/shakemaps-extracted' '/20120726022003/impact-nearest.tif') message = 'Got:\n%s\nExpected:\n%s\n' % (result, expected_result) assert result == expected_result, message expected_result = ( '/tmp/inasafe/realtime/shakemaps-extracted' '/20120726022003/impacts.html') message = 'Got:\n%s\nExpected:\n%s\n' % ( fatalities_html, expected_result) assert fatalities_html == expected_result, message expected_fatalities = {2: 0.0, # rounded from 0.47386375223673427, 3: 0.0, # rounded from 0.024892573693488258, 4: 0.0, 5: 0.0, 6: 0.0, 7: 0.0, 8: 0.0, 9: 0.0} message = 'Got:\n%s\nExpected:\n%s\n' % ( shake_event.fatality_counts, expected_fatalities) assert shake_event.fatality_counts == expected_fatalities, message
def test_calculate_fatalities(self): """Test that we can calculate fatalities.""" LOGGER.debug(QGIS_APP.showSettings()) shake_event = ShakeEvent(SHAKE_ID, data_is_local_flag=True) result, fatalities_html = shake_event.calculate_impacts() # Get the os environment INASAFE_WORK_DIR if it exists inasafe_work_dir = base_data_dir() expected_result = ('%s/shakemaps-extracted/20131105060809/impact' '-nearest.tif') % inasafe_work_dir message = 'Got: %s, Expected: %s' % (result, expected_result) self.assertEqual(result, expected_result, message) expected_result = ('%s/shakemaps-extracted/20131105060809/impacts' '.html') % inasafe_work_dir message = 'Got: %s, Expected: %s' % (fatalities_html, expected_result) self.assertEqual(fatalities_html, expected_result, message) expected_fatalities = {2: 0.0, 3: 0.0, 4: 0.000036387775168847936, 5: 0.0, 6: 0.0, 7: 0.0, 8: 0.0, 9: 0.0} message = 'Got: %s, Expected: %s' % ( shake_event.fatality_counts, expected_fatalities) self.assertEqual( shake_event.fatality_counts, expected_fatalities, message)
def test_calculate_fatalities(self): """Test that we can calculate fatalities.""" LOGGER.debug(QGIS_APP.showSettings()) working_dir = shakemap_extract_dir() shake_event = ShakeEvent(working_dir=working_dir, event_id=SHAKE_ID, data_is_local_flag=True) result, fatalities_html = shake_event.calculate_impacts() # Get the os environment INASAFE_WORK_DIR if it exists inasafe_work_dir = base_data_dir() expected_result = ("%s/shakemaps-extracted/20131105060809/impact" "-nearest.tif") % inasafe_work_dir message = "Got: %s, Expected: %s" % (result, expected_result) self.assertEqual(result, expected_result, message) expected_result = ("%s/shakemaps-extracted/20131105060809/impacts" ".html") % inasafe_work_dir message = "Got: %s, Expected: %s" % (fatalities_html, expected_result) self.assertEqual(fatalities_html, expected_result, message) expected_fatalities = {2: 0.0, 3: 0.0, 4: 3.6387775168847936e-05, 5: 0.0, 6: 0.0, 7: 0.0, 8: 0.0, 9: 0.0} message = "Got: %s, Expected: %s" % (shake_event.fatality_counts, expected_fatalities) self.assertEqual(shake_event.fatality_counts, expected_fatalities, message)