def test_records_main(self, jhu_data, country):
     dhl = DataHandler(country=country, province=None)
     with pytest.raises(NotRegisteredMainError):
         dhl.records_main()
     dhl.register(jhu_data=jhu_data)
     main_df = dhl.records_main()
     assert set(main_df.columns) == set([Term.DATE, Term.C, Term.CI, Term.F, Term.R, Term.S])
 def test_timepoints(self, jhu_data, country):
     dhl = DataHandler(country=country, province=None, jhu_data=jhu_data)
     dhl.timepoints(first_date="01Apr2020", last_date="01Sep2020", today="01Jun2020")
     series = dhl.records_main()[Term.DATE]
     assert series.min().strftime(Term.DATE_FORMAT) == dhl.first_date == "01Apr2020"
     assert series.max().strftime(Term.DATE_FORMAT) == dhl.last_date == "01Sep2020"
     assert dhl.today == "01Jun2020"
 def test_complement(self, jhu_data, population_data, country):
     dhl = DataHandler(country=country, province=None)
     with pytest.raises(NotRegisteredMainError):
         assert dhl.complemented is None
     with pytest.raises(NotRegisteredMainError):
         dhl.show_complement()
     dhl.register(jhu_data=jhu_data, population_data=population_data)
     # Not complemented
     dhl.switch_complement(whether=False)
     dhl.records_main()
     dhl.show_complement()
     assert not dhl.complemented
     # Complemented
     dhl.switch_complement(whether=True)
     dhl.records_main()
     dhl.show_complement()
     assert dhl.complemented
 def test_records_main(self, jhu_data, population_data, country):
     dhl = DataHandler(country=country, province=None)
     with pytest.raises(NotRegisteredMainError):
         dhl.records_main()
     dhl.register(jhu_data=jhu_data, population_data=population_data)
     assert dhl.population == population_data.value(country=country)