Пример #1
0
def test_XRECORD_handling_of_dxf_replace_encoder(n):
    XRECORD = Path(__file__).parent / f"XRECORD_{n}.bin"
    with open(XRECORD, "rb") as f:
        data = f.read()
    s = data.decode("utf8", errors="surrogateescape")
    result = encode(s, encoding="utf8")
    assert data == result
Пример #2
0
def test_XRECORD_handling_of_dxf_replace_encoder(n):
    XRECORD = Path(__file__).parent / f'XRECORD_{n}.bin'
    with open(XRECORD, 'rb') as f:
        data = f.read()
    s = data.decode('utf8', errors='surrogateescape')
    result = encode(s, encoding='utf8')
    assert data == result
Пример #3
0
def test_ascii_encoding():
    assert b"123\\U+6539" == encode("123改", "ascii")
Пример #4
0
 def test_cp1252_ignore_encoding_error(self):
     self.assertEqual(u'更改'.encode(DEFAULT_ENC),
                      encode(u'更改', 'cp1252', ignore_error=True))
Пример #5
0
 def test_cp1252_encoding_error(self):
     with self.assertRaises(DXFEncodingError):
         encode(u'更改', 'cp1252')
Пример #6
0
 def test_cp1252_encoding(self):
     self.assertEqual(u'123ÄÜÖ'.encode('cp1252'),
                      encode(u'123ÄÜÖ', 'cp1252'))
Пример #7
0
 def test_ignore_ascii_encoding_error(self):
     self.assertEqual(u'123Ä'.encode(DEFAULT_ENC),
                      encode(u'123Ä', 'ascii', ignore_error=True))
Пример #8
0
 def test_ascii_encoding_error(self):
     with self.assertRaises(DXFEncodingError):
         encode(u'123Ä', 'ascii')
Пример #9
0
 def test_cp1252_ignore_encoding_error(self):
     assert u'更改'.encode(DEFAULT_ENC) == encode(u'更改', 'cp1252', ignore_error=True)
Пример #10
0
 def test_cp1252_encoding_error(self):
     with pytest.raises(DXFEncodingError):
         encode(u'更改', 'cp1252')
Пример #11
0
 def test_cp1252_encoding(self):
     assert u'123ÄÜÖ'.encode('cp1252') == encode(u'123ÄÜÖ', 'cp1252')
Пример #12
0
 def test_ignore_ascii_encoding_error(self):
     assert u'123Ä'.encode(DEFAULT_ENC) == encode(u'123Ä', 'ascii', ignore_error=True)
Пример #13
0
 def test_ascii_encoding_error(self):
     with pytest.raises(DXFEncodingError):
         encode(u'123Ä', 'ascii')
Пример #14
0
 def test_ascii_encoding(self):
     assert b'123' == encode(u'123', 'ascii')
Пример #15
0
def test_surrogate_escape_support_in_dxf_replace_encoder(s, e):
    assert e == encode(s, "ascii")
Пример #16
0
 def test_ascii_encoding(self):
     self.assertEqual(b'123', encode(u'123', 'ascii'))
Пример #17
0
def test_ascii_encoding():
    assert b'123\\U+6539' == encode('123改', 'ascii')