def test_date_variables(self): # Set-get filters.set_date("foo", "1901") self.assertEqual("1901", filters.get_date("foo")) # Set-get via config file root = tempfile.mkdtemp() config_path = os.path.join(root, "_config.html") with open(config_path, "w") as f: f.write("{{ 'pouac'|set_date('2013-11-01') }}\n") f.write("{{ 'prout'|set_date('2013-10-01 18:15') }}") jinjaenv.init(root) self.assertEqual("2013-11-01", filters.get_date("pouac")) self.assertEqual(["pouac"], filters.latest_pages(1)) self.assertEqual(["pouac", "prout"], filters.latest_pages(2)) shutil.rmtree(root)
def test_set_date(self): string = "{{ 'Title'|set_date('2013-11') }}" result = jinjaenv.get().render_string(string) self.assertEqual("", result) self.assertEqual("2013-11", filters.get_date("Title"))