def test_file_splitter(self, mock_render): gen = doe.dayone_export(FAKE_JOURNAL) self.assertEqual(len(list(gen)), 1) # If doing careful date comparisons, beware of timezones gen = doe.dayone_export(FAKE_JOURNAL, filename_template="%Y") fnames = sorted(fn for fn, _ in gen) self.assertEqual(fnames, ["2011", "2012", "2013"]) gen = doe.dayone_export(FAKE_JOURNAL, filename_template="%Y%m%d") fnames = sorted(fn for fn, _ in gen) self.assertEqual(fnames, ["20111231", "20120101", "20131113", "20131207"])
def test_dayone_export_run_with_naive_after(self, mock_render): doe.dayone_export(fake_journal, after=datetime(2012, 9, 1)) mock_render.assert_called()
def test_dayone_export_run(self, mock_render): doe.dayone_export(fake_journal) mock_render.assert_called()
def test_dayone_export_run_with_localized_after(self, mock_render): after = pytz.timezone('America/New_York').localize(datetime(2012, 9, 1)) doe.dayone_export(fake_journal, after=after) mock_render.assert_called()
def test_latex_sanity(self): _, actual = next(doe.dayone_export(FAKE_JOURNAL, format='tex')) expected = r'\documentclass' self.assertEqual(actual[:14], expected)
def test_dayone_export_run_with_naive_after(self, mock_render): doe.dayone_export(FAKE_JOURNAL, after=datetime(2012, 9, 1)) mock_render.assert_called()
def test_dayone_export_run(self, mock_render): doe.dayone_export(FAKE_JOURNAL) mock_render.assert_called()
def test_dayone_export_run_with_localized_after(self, mock_render): after = pytz.timezone('America/New_York').localize(datetime( 2012, 9, 1)) doe.dayone_export(FAKE_JOURNAL, after=after) mock_render.assert_called()
def test_latex_sanity(self): actual = doe.dayone_export(fake_journal, format='tex') expected = r'\documentclass' self.assertEqual(actual[:14], expected)