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)
示例#2
0
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]})
示例#3
0
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})
示例#4
0
 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)