def test_date_from_str(self):
    self.assertEqual(date_from_str('yesterday'), date_from_str('now-1day'))
    self.assertEqual(date_from_str('now+7day'), date_from_str('now+1week'))
    self.assertEqual(date_from_str('now+14day'), date_from_str('now+2week'))
    self.assertEqual(date_from_str('20200229+365day'), date_from_str('20200229+1year'))
    self.assertEqual(date_from_str('20210131+28day'), date_from_str('20210131+1month'))
def test_date_from_str(self):
    self.assertEqual(date_from_str('yesterday'), date_from_str('now-1day'))
    self.assertEqual(date_from_str('now+7day'), date_from_str('now+1week'))
    self.assertEqual(date_from_str('now+14day'), date_from_str('now+2week'))
    self.assertEqual(date_from_str('20200229+365day'), date_from_str('20200229+1year'))
    self.assertEqual(date_from_str('20210131+28day'), date_from_str('20210131+1month'))