示例#1
0
    def test_mod_deep_copies_param_nodeep_dict(self):
        msgid = "Values: %(val1)s %(val2)s"
        params = {'val1': 1, 'val2': utils.NoDeepCopyObject(2)}
        # Apply the params
        result = _message.Message(msgid) % params
        self.assertEqual(result.translate(), "Values: 1 2")

        # Apply again to make sure other path works as well
        params = {'val1': 3, 'val2': utils.NoDeepCopyObject(4)}
        result = _message.Message(msgid) % params
        self.assertEqual(result.translate(), "Values: 3 4")
示例#2
0
 def test_mod_deep_copies_param_nodeep_param(self):
     msgid = "Value: %s"
     params = utils.NoDeepCopyObject(5)
     # Apply the params
     result = _message.Message(msgid) % params
     self.assertEqual(result.translate(), "Value: 5")