예제 #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
예제 #2
0
파일: exc.py 프로젝트: jagleeso/telemetry
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
예제 #3
0
파일: exc.py 프로젝트: rdebliek/oscar
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
예제 #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
예제 #5
0
파일: exc.py 프로젝트: zija1504/webob
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
예제 #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')
예제 #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')
예제 #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'))
예제 #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'))
예제 #10
0
 def view(request):
     request.response.text = text_type("<body></body>")
     return request.response
예제 #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'))
예제 #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"))
예제 #13
0
파일: test_compat.py 프로젝트: Pylons/webob
 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")
예제 #14
0
파일: test_compat.py 프로젝트: Pylons/webob
 def test_text(self):
     val = text_type(b"123", "ascii")
     result = self._callFUT(val)
     self.assertTrue(isinstance(result, bytes))
     self.assertEqual(result, b"123")
예제 #15
0
파일: test_compat.py 프로젝트: Pylons/webob
 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"))
예제 #16
0
파일: test_compat.py 프로젝트: Pylons/webob
 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"))
예제 #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')
예제 #18
0
 def view(request):
     request.response.text = text_type('<body></body>')
     return request.response
예제 #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")