MCPcopy Create free account
hub / github.com/webpy/webpy / test_read_expr

Method test_read_expr

tests/test_template.py:113–134  ·  view source on GitHub ↗

Test Parser.read_expr() with the `text` values it would get from `Parser.read_node(), if processing `test_template`.

(self)

Source from the content-addressed store, hash-verified

111 """
112
113 def test_read_expr(self) -> None:
114 """
115 Test Parser.read_expr() with the `text` values it would get from
116 `Parser.read_node(), if processing `test_template`.
117 """
118 got = Parser().read_expr('back">&larr; Back to Index</a></p>\n')
119 expression_node = got[0]
120 assert isinstance(expression_node, ExpressionNode)
121 assert repr(expression_node) == "$back"
122 assert got[1] == '">&larr; Back to Index</a></p>\n'
123
124 got = Parser().read_expr('path">$title</a></li>\n')
125 expression_node = got[0]
126 assert isinstance(expression_node, ExpressionNode)
127 assert repr(expression_node) == "$path"
128 assert got[1] == '">$title</a></li>\n'
129
130 got = Parser().read_expr("title</a></li>\n")
131 expression_node = got[0]
132 assert isinstance(expression_node, ExpressionNode)
133 assert repr(expression_node) == "$title"
134 assert got[1] == "</a></li>\n"
135
136
137class TestRender:

Callers

nothing calls this directly

Calls 2

ParserClass · 0.90
read_exprMethod · 0.80

Tested by

no test coverage detected