Beispiel #1
0
 def test_universal_newlines(self):
     name = 'mod'
     mock = self.SourceOnlyLoaderMock('mod.file')
     source = 'x = 42\r\ny = -13\r\n'
     mock.source = source.encode('utf-8')
     expect = io.IncrementalNewlineDecoder(None, True).decode(source)
     self.assertEqual(mock.get_source(name), expect)
Beispiel #2
0
 def test_default_encoding(self):
     name = 'mod'
     mock = self.SourceOnlyLoaderMock('mod.file')
     source = 'x = "ü"'
     mock.source = source.encode('utf-8')
     returned_source = mock.get_source(name)
     self.assertEqual(returned_source, source)
Beispiel #3
0
 def test_default_encoding(self):
     # Should have no problems with UTF-8 text.
     name = 'mod'
     mock = self.SourceOnlyLoaderMock('mod.file')
     source = 'x = "ü"'
     mock.source = source.encode('utf-8')
     returned_source = mock.get_source(name)
     self.assertEqual(returned_source, source)
Beispiel #4
0
 def test_universal_newlines(self):
     # PEP 302 says universal newlines should be used.
     name = 'mod'
     mock = self.SourceOnlyLoaderMock('mod.file')
     source = "x = 42\r\ny = -13\r\n"
     mock.source = source.encode('utf-8')
     expect = io.IncrementalNewlineDecoder(None, True).decode(source)
     self.assertEqual(mock.get_source(name), expect)
Beispiel #5
0
 def test_default_encoding(self):
     # Should have no problems with UTF-8 text.
     name = 'mod'
     mock = self.SourceOnlyLoaderMock('mod.file')
     source = 'x = "ü"'
     mock.source = source.encode('utf-8')
     returned_source = mock.get_source(name)
     self.assertEqual(returned_source, source)
Beispiel #6
0
 def test_universal_newlines(self):
     # PEP 302 says universal newlines should be used.
     name = 'mod'
     mock = SourceOnlyLoaderMock('mod.file')
     source = "x = 42\r\ny = -13\r\n"
     mock.source = source.encode('utf-8')
     expect = io.IncrementalNewlineDecoder(None, True).decode(source)
     self.assertEqual(mock.get_source(name), expect)
Beispiel #7
0
 def test_decoded_source(self):
     name = 'mod'
     mock = self.SourceOnlyLoaderMock('mod.file')
     source = "# coding: Latin-1\nx='ü'"
     assert source.encode('latin-1') != source.encode('utf-8')
     mock.source = source.encode('latin-1')
     returned_source = mock.get_source(name)
     self.assertEqual(returned_source, source)
Beispiel #8
0
 def test_decoded_source(self):
     # Decoding should work.
     name = 'mod'
     mock = self.SourceOnlyLoaderMock("mod.file")
     source = "# coding: Latin-1\nx='ü'"
     assert source.encode('latin-1') != source.encode('utf-8')
     mock.source = source.encode('latin-1')
     returned_source = mock.get_source(name)
     self.assertEqual(returned_source, source)