Exemplo n.º 1
0
def no_escape(value):
    if value is None:
        return ''
    if not isinstance(value, text_type):
        if hasattr(value, '__unicode__'):
            value = value.__unicode__()
        if isinstance(value, bytes):
            value = text_(value, 'utf-8')
        else:
            try:
                value = text_type(value)
            except:
                value = text_type(
                    object.__repr__(value).replace('<', '[').replace('>', ']'))
    return value
Exemplo n.º 2
0
def no_escape(value):
    if value is None:
        return ""
    if not isinstance(value, text_type):
        if hasattr(value, "__unicode__"):
            value = value.__unicode__()
        if isinstance(value, bytes):
            value = text_(value, "utf-8")
        else:
            value = text_type(value)
    return value
Exemplo n.º 3
0
def no_escape(value):
    if value is None:
        return ''
    if not isinstance(value, text_type):
        if hasattr(value, '__unicode__'):
            value = value.__unicode__()
        if isinstance(value, bytes):
            value = text_(value, 'utf-8')
        else:
            value = text_type(value)
    return value
Exemplo n.º 4
0
def no_escape(value):
    if value is None:
        return ''
    if not isinstance(value, text_type):
        if hasattr(value, '__unicode__'):
            value = value.__unicode__()
        if isinstance(value, bytes):
            value = text_(value, 'utf-8')
        else:
            value = text_type(value)
    return value
Exemplo n.º 5
0
def no_escape(value):
    if value is None:
        return ""

    if not isinstance(value, text_type):
        if hasattr(value, "__unicode__"):
            value = value.__unicode__()

        if isinstance(value, bytes):
            value = text_(value, "utf-8")
        else:
            value = text_type(value)

    return value
Exemplo n.º 6
0
 def test_text_alternate_encoding(self):
     val = text_type(b'La Pe\xc3\xb1a', 'utf-8')
     result = self._callFUT(val, 'utf-8')
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b'La Pe\xc3\xb1a')
Exemplo n.º 7
0
 def test_text(self):
     val = text_type(b'123', 'ascii')
     result = self._callFUT(val)
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b'123')
Exemplo n.º 8
0
 def test_text(self):
     result = self._callFUT(text_type(b'123', 'ascii'))
     self.assertTrue(isinstance(result, text_type))
     self.assertEqual(result, text_type(b'123', 'ascii'))
Exemplo n.º 9
0
 def test_binary_alternate_decoding(self):
     result = self._callFUT(b'La Pe\xc3\xb1a', 'utf-8')
     self.assertTrue(isinstance(result, text_type))
     self.assertEqual(result, text_type(b'La Pe\xc3\xb1a', 'utf-8'))
Exemplo n.º 10
0
 def view(request):
     request.response.text = text_type("<body></body>")
     return request.response
Exemplo n.º 11
0
 def test_text(self):
     result = self._callFUT(text_type(b'123', 'ascii'))
     self.assertTrue(isinstance(result, text_type))
     self.assertEqual(result, text_type(b'123', 'ascii'))
Exemplo n.º 12
0
 def test_text(self):
     result = self._callFUT(text_type(b"123", "ascii"))
     self.assertTrue(isinstance(result, text_type))
     self.assertEqual(result, text_type(b"123", "ascii"))
Exemplo n.º 13
0
 def test_text_alternate_encoding(self):
     val = text_type(b"La Pe\xc3\xb1a", "utf-8")
     result = self._callFUT(val, "utf-8")
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b"La Pe\xc3\xb1a")
Exemplo n.º 14
0
 def test_text(self):
     val = text_type(b"123", "ascii")
     result = self._callFUT(val)
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b"123")
Exemplo n.º 15
0
 def test_text(self):
     result = self._callFUT(text_type(b"123", "ascii"))
     self.assertTrue(isinstance(result, text_type))
     self.assertEqual(result, text_type(b"123", "ascii"))
Exemplo n.º 16
0
 def test_binary_alternate_decoding(self):
     result = self._callFUT(b"La Pe\xc3\xb1a", "utf-8")
     self.assertTrue(isinstance(result, text_type))
     self.assertEqual(result, text_type(b"La Pe\xc3\xb1a", "utf-8"))
Exemplo n.º 17
0
 def test_text(self):
     val = text_type(b'123', 'ascii')
     result = self._callFUT(val)
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b'123')
Exemplo n.º 18
0
 def view(request):
     request.response.text = text_type('<body></body>')
     return request.response
Exemplo n.º 19
0
 def test_text(self):
     val = text_type(b"123", "ascii")
     result = self._callFUT(val)
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b"123")