def test_total_population(self): self.assertEqual(totalPopulation('United Kingdom', date(2013, 1, 1)), 62961264) self.assertEqual(totalPopulation('Afghanistan', date(2022, 12, 31)), 37599673) self.assertEqual(totalPopulation('World', date(2018, 7, 31)), 7569167368)
def retrieve_total_population_now(request, country): """ Retrieve total population count for country today and tomorrow.<p> Please see <a href="/">the full API browser</a> for more information. """ today = datetime.datetime.utcnow().date() tomorrow = today + relativedelta(days=1) population_today = {'date': today, 'population': totalPopulation(country, today)} population_tomorrow = {'date': tomorrow, 'population': totalPopulation(country, tomorrow)} return Response({'total_population': [population_today, population_tomorrow]})
def retrieve_total_population(request, country, refdate): """ Retrieve total population count for country on given date.<p> Please see <a href="/">the full API browser</a> for more information. """ result = {'date': refdate, 'population': totalPopulation(country, refdate)} return Response({'total_population': result})