Blame test/test_runtime.py
|
rpm-build |
dcf1ae |
"""Assorted runtime unit tests
|
|
rpm-build |
dcf1ae |
"""
|
|
rpm-build |
dcf1ae |
from mako import runtime
|
|
rpm-build |
dcf1ae |
import unittest
|
|
rpm-build |
dcf1ae |
from test import eq_
|
|
rpm-build |
dcf1ae |
|
|
rpm-build |
dcf1ae |
class ContextTest(unittest.TestCase):
|
|
rpm-build |
dcf1ae |
def test_locals_kwargs(self):
|
|
rpm-build |
dcf1ae |
c = runtime.Context(None, foo='bar')
|
|
rpm-build |
dcf1ae |
eq_(c.kwargs, {'foo': 'bar'})
|
|
rpm-build |
dcf1ae |
|
|
rpm-build |
dcf1ae |
d = c._locals({'zig': 'zag'})
|
|
rpm-build |
dcf1ae |
|
|
rpm-build |
dcf1ae |
# kwargs is the original args sent to the Context,
|
|
rpm-build |
dcf1ae |
# it's intentionally kept separate from _data
|
|
rpm-build |
dcf1ae |
eq_(c.kwargs, {'foo': 'bar'})
|
|
rpm-build |
dcf1ae |
eq_(d.kwargs, {'foo': 'bar'})
|
|
rpm-build |
dcf1ae |
|
|
rpm-build |
dcf1ae |
eq_(d._data['zig'], 'zag')
|
|
rpm-build |
dcf1ae |
|
|
rpm-build |
dcf1ae |
|