19 lines
635 B
Python
19 lines
635 B
Python
import lacre.text
|
|
import sys
|
|
|
|
import unittest
|
|
|
|
class LacreTextTest(unittest.TestCase):
|
|
def test_parse_content_type(self):
|
|
(mtype, mcharset) = lacre.text.parse_content_type('text/plain')
|
|
self.assertEqual(mtype, 'text/plain')
|
|
self.assertEqual(mcharset, sys.getdefaultencoding())
|
|
|
|
(mtype, mcharset) = lacre.text.parse_content_type('text/plain; charset="UTF-8"')
|
|
self.assertEqual(mtype, 'text/plain')
|
|
self.assertEqual(mcharset, '"UTF-8"')
|
|
|
|
(mtype, mcharset) = lacre.text.parse_content_type('text/plain; some-param="Some Value"')
|
|
self.assertEqual(mtype, 'text/plain')
|
|
self.assertEqual(mcharset, sys.getdefaultencoding())
|