MCPcopy
hub / github.com/deadc0de6/dotdrop / test_generate

Method test_generate

tests/test_misc.py:350–385  ·  view source on GitHub ↗

test generate

(self)

Source from the content-addressed store, hash-verified

348 self.assertTrue('text' in tmpl._get_filetype(path))
349
350 def test_generate(self):
351 """test generate"""
352 tmpl = Templategen()
353 self.assertEqual(tmpl.generate('/abc'), '')
354
355 tmpdir = get_tempdir()
356 self.addCleanup(clean, tmpdir)
357 content = '{{@@ non-existing-var @@}}'
358 path, _ = create_random_file(tmpdir, content=content)
359 with self.assertRaises(UndefinedException):
360 tmpl.generate(path)
361
362 fakestring = None
363 self.assertEqual(tmpl.generate_string(fakestring), '')
364 fakestring = '{{@@ non-existing-var @@}}'
365 with self.assertRaises(UndefinedException):
366 tmpl.generate_string(fakestring)
367
368 fakedict = None
369 self.assertEqual(tmpl.generate_dict(fakedict), None)
370 fakedict = {'key': {
371 'subkey', fakestring,
372 }}
373 tmpl.generate_dict(fakedict)
374
375 with self.assertRaises(UndefinedException):
376 tmpl.generate_string_or_dict(2)
377
378 tmpdir2 = get_tempdir()
379 self.addCleanup(clean, tmpdir2)
380 adic = {}
381 path, _ = create_random_file(tmpdir, content='blah')
382 with self.assertRaises(NameError):
383 tmpl._load_path_to_dic(path, adic)
384
385 tmpl._load_funcs_to_dic(None, None)
386
387
388class TestLinkTypes(unittest.TestCase):

Callers

nothing calls this directly

Calls 9

generateMethod · 0.95
generate_stringMethod · 0.95
generate_dictMethod · 0.95
_load_path_to_dicMethod · 0.95
_load_funcs_to_dicMethod · 0.95
TemplategenClass · 0.90
get_tempdirFunction · 0.90
create_random_fileFunction · 0.90

Tested by

no test coverage detected