MCPcopy Index your code
hub / github.com/python/cpython / test_iter_compat

Method test_iter_compat

Lib/test/test_tokenize.py:1964–1975  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1962 TestRoundtrip.check_roundtrip(self, 'a\n b\n c\n \\\n c\n')
1963
1964 def test_iter_compat(self):
1965 u = tokenize.Untokenizer()
1966 token = (tokenize.NAME, 'Hello')
1967 tokens = [(tokenize.ENCODING, 'utf-8'), token]
1968 u.compat(token, iter([]))
1969 self.assertEqual(u.tokens, ["Hello "])
1970 u = tokenize.Untokenizer()
1971 self.assertEqual(u.untokenize(iter([token])), 'Hello ')
1972 u = tokenize.Untokenizer()
1973 self.assertEqual(u.untokenize(iter(tokens)), 'Hello ')
1974 self.assertEqual(u.encoding, 'utf-8')
1975 self.assertEqual(tokenize.untokenize(iter(tokens)), b'Hello ')
1976
1977
1978def contains_ambiguous_backslash(source):

Callers

nothing calls this directly

Calls 3

compatMethod · 0.95
untokenizeMethod · 0.95
assertEqualMethod · 0.45

Tested by

no test coverage detected