def testRegisterEnvs(self, source, envs, newenvs): tpl = Template(source, **envs) tpl.registerEnvs(**newenvs) helpers.assertTextEqual(self, tpl.source, source) self.assertDictContains(Template.DEFAULT_ENVS, tpl.envs) self.assertDictContains(envs, tpl.envs) self.assertDictContains(newenvs, tpl.envs)
def testRegisterEnvs(self, source, envs, newenvs): tpl = Template(source, **envs) tpl.registerEnvs(**newenvs) assert tpl.source == source assertDictContains(Template.DEFAULT_ENVS, tpl.envs) assertDictContains(envs, tpl.envs) assertDictContains(newenvs, tpl.envs)
class TestTemplate: @pytest.mark.parametrize('source, envs', [ ('', {}), ('{{a}}', {'a': 1}) ]) def test_Init(self, source, envs): tpl = Template(source, **envs) assert tpl.source == source assertDictContains(Template.DEFAULT_ENVS, tpl.envs) assertDictContains(envs, tpl.envs) @pytest.mark.parametrize('source, envs, newenvs', [ ('', {}, {}), ('{{a}}', {'a': 1}, {}), ('{{a}}', {'a': 1}, {'b': 2}), ]) def testRegisterEnvs(self, source, envs, newenvs): tpl = Template(source, **envs) tpl.registerEnvs(**newenvs) assert tpl.source == source assertDictContains(Template.DEFAULT_ENVS, tpl.envs) assertDictContains(envs, tpl.envs) assertDictContains(newenvs, tpl.envs) @pytest.mark.parametrize('t,s', [ (Template(''), 'Template < >') ]) def testStr(self, t, s): assert str(t) == s @pytest.mark.parametrize('t,s', [ (Template(''), 'Template < >') ]) def testRepr(self, t, s): assert repr(t) == s def testRender(self): with pytest.raises(NotImplementedError): Template('').render({})
def testRender(self): with pytest.raises(NotImplementedError): Template('').render({})
def test_Init(self, source, envs): tpl = Template(source, **envs) assert tpl.source == source assertDictContains(Template.DEFAULT_ENVS, tpl.envs) assertDictContains(envs, tpl.envs)
def testRender(self): self.assertRaises(NotImplementedError, Template('').render, {})
def dataProvider_testRepr(self): yield Template(''), 'Template < >'
def testInit(self, source, envs): tpl = Template(source, **envs) helpers.assertTextEqual(self, tpl.source, source) self.assertDictContains(Template.DEFAULT_ENVS, tpl.envs) self.assertDictContains(envs, tpl.envs)