(self)
| 123 | s.dynamic_attr = True |
| 124 | |
| 125 | def test_add_str(self): |
| 126 | s = SafeString("a&b") |
| 127 | cases = [ |
| 128 | ("test", "a&btest"), |
| 129 | ("<p>unsafe</p>", "a&b<p>unsafe</p>"), |
| 130 | (SafeString("<p>safe</p>"), SafeString("a&b<p>safe</p>")), |
| 131 | ] |
| 132 | for case, expected in cases: |
| 133 | with self.subTest(case=case): |
| 134 | self.assertRenderEqual("{{ s }}", expected, s=s + case) |
| 135 | |
| 136 | def test_add_obj(self): |
| 137 |
nothing calls this directly
no test coverage detected