def test_format_lazy(self): self.assertTrue(is_lazy(format_lazy("{0}{1}", ugettext_lazy("concatenation"), ugettext_lazy("is lazy")))) result = force_non_lazy(format_lazy("{first}/{second}", first=ugettext_lazy(u"text"), second=ugettext_lazy("format"))) self.assertIsInstance(result, six.text_type) self.assertEqual(result, u"text/format")
def test_force_concat(self): self.assertTrue( is_lazy( string_concat(ugettext_lazy("concatenation"), ugettext_lazy("is lazy")))) result = force_non_lazy( string_concat(ugettext_lazy(u"text"), ugettext_lazy("concat"))) self.assertIsInstance(result, six.text_type) self.assertEqual(result, u"textconcat")
def test_force_none(self): result = force_non_lazy(None) self.assertIsNone(result)
def test_force_bytes(self): result = force_non_lazy(b"bytes \xFE") self.assertIsInstance(result, six.binary_type) self.assertEqual(result, b"bytes \xFE")
def test_force_string(self): result = force_non_lazy(u"text") self.assertIsInstance(result, six.text_type) self.assertEqual(result, u"text")
def test_force_concat(self): result = force_non_lazy(string_concat(ugettext_lazy(u"text"), ugettext_lazy("concat"))) self.assertIsInstance(result, six.text_type) self.assertEqual(result, u"textconcat")
def test_force_string(self): result = force_non_lazy("text") self.assertIsInstance(result, str) self.assertEqual(result, "text")