blob: d87d264a3e7f2ce2761f6264d97da63dbb413830 [file] [log] [blame]
"""Assorted runtime unit tests
"""
import unittest
from mako import runtime
from test import eq_
class ContextTest(unittest.TestCase):
def test_locals_kwargs(self):
c = runtime.Context(None, foo="bar")
eq_(c.kwargs, {"foo": "bar"})
d = c._locals({"zig": "zag"})
# kwargs is the original args sent to the Context,
# it's intentionally kept separate from _data
eq_(c.kwargs, {"foo": "bar"})
eq_(d.kwargs, {"foo": "bar"})
eq_(d._data["zig"], "zag")