def testFatalitiesTable(self): """Test rendering a fatalities table.""" myShakeId = '20120726022003' myShakeEvent = ShakeEvent(myShakeId) myShakeEvent.calculateImpacts() myResult = myShakeEvent.impactTable() # TODO compare actual content of impact table... myExpectedResult = ('/tmp/inasafe/realtime/shakemaps-extracted/' '20120726022003/impacts.html') myMessage = ('Got:\n%s\nExpected:\n%s' % (myResult, myExpectedResult)) assert myResult == myExpectedResult, myMessage
def testCalculateFatalities(self): """Test that we can calculate fatalities.""" LOGGER.debug(QGISAPP.showSettings()) myShakeId = '20120726022003' myShakeEvent = ShakeEvent(myShakeId) myResult, myFatalitiesHtml = myShakeEvent.calculateImpacts() myExpectedResult = ( '/tmp/inasafe/realtime/shakemaps-extracted' '/20120726022003/impact-nearest.tif') myMessage = 'Got:\n%s\nExpected:\n%s\n' % (myResult, myExpectedResult) assert myResult == myExpectedResult, myMessage myExpectedResult = ( '/tmp/inasafe/realtime/shakemaps-extracted' '/20120726022003/impacts.html') myMessage = 'Got:\n%s\nExpected:\n%s\n' % ( myFatalitiesHtml, myExpectedResult) assert myFatalitiesHtml == myExpectedResult, myMessage myExpectedFatalities = {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} myMessage = 'Got:\n%s\nExpected:\n%s\n' % ( myShakeEvent.fatalityCounts, myExpectedFatalities) assert myShakeEvent.fatalityCounts == myExpectedFatalities, myMessage
def testCalculateFatalities(self): """Test that we can calculate fatalities.""" LOGGER.debug(QGISAPP.showSettings()) myShakeId = '20120726022003' myShakeEvent = ShakeEvent(myShakeId) myResult, myFatalitiesHtml = myShakeEvent.calculateImpacts() myExpectedResult = ('/tmp/inasafe/realtime/shakemaps-extracted' '/20120726022003/impact-nearest.tif') myMessage = 'Got:\n%s\nExpected:\n%s\n' % (myResult, myExpectedResult) assert myResult == myExpectedResult, myMessage myExpectedResult = ('/tmp/inasafe/realtime/shakemaps-extracted' '/20120726022003/impacts.html') myMessage = 'Got:\n%s\nExpected:\n%s\n' % (myFatalitiesHtml, myExpectedResult) assert myFatalitiesHtml == myExpectedResult, myMessage myExpectedFatalities = { 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 } myMessage = 'Got:\n%s\nExpected:\n%s\n' % (myShakeEvent.fatalityCounts, myExpectedFatalities) assert myShakeEvent.fatalityCounts == myExpectedFatalities, myMessage