MCPcopy
hub / github.com/pallets/jinja / test_complex

Function test_complex

tests/test_idtracking.py:39–209  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

37
38
39def test_complex():
40 title_block = nodes.Block(
41 "title", [nodes.Output([nodes.TemplateData("Page Title")])], False, False
42 )
43
44 render_title_macro = nodes.Macro(
45 "render_title",
46 [nodes.Name("title", "param")],
47 [],
48 [
49 nodes.Output(
50 [
51 nodes.TemplateData('\n <div class="title">\n <h1>'),
52 nodes.Name("title", "load"),
53 nodes.TemplateData("</h1>\n <p>"),
54 nodes.Name("subtitle", "load"),
55 nodes.TemplateData("</p>\n "),
56 ]
57 ),
58 nodes.Assign(
59 nodes.Name("subtitle", "store"), nodes.Const("something else")
60 ),
61 nodes.Output(
62 [
63 nodes.TemplateData("\n <p>"),
64 nodes.Name("subtitle", "load"),
65 nodes.TemplateData("</p>\n </div>\n"),
66 nodes.If(
67 nodes.Name("something", "load"),
68 [
69 nodes.Assign(
70 nodes.Name("title_upper", "store"),
71 nodes.Filter(
72 nodes.Name("title", "load"),
73 "upper",
74 [],
75 [],
76 None,
77 None,
78 ),
79 ),
80 nodes.Output(
81 [
82 nodes.Name("title_upper", "load"),
83 nodes.Call(
84 nodes.Name("render_title", "load"),
85 [nodes.Const("Aha")],
86 [],
87 None,
88 None,
89 ),
90 ]
91 ),
92 ],
93 [],
94 [],
95 ),
96 ]

Callers

nothing calls this directly

Calls 3

symbols_for_nodeFunction · 0.90
dump_storesMethod · 0.80
find_refMethod · 0.80

Tested by

no test coverage detected