MCPcopy Index your code
hub / github.com/python/mypy / test_name_generator

Method test_name_generator

mypyc/test/test_namegen.py:45–57  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

43 }
44
45 def test_name_generator(self) -> None:
46 g = NameGenerator([["foo", "foo.zar"]])
47 assert g.private_name("foo", "f") == "foo___f"
48 assert g.private_name("foo", "C.x.y") == "foo___C___x___y"
49 assert g.private_name("foo", "C.x.y") == "foo___C___x___y"
50 assert g.private_name("foo.zar", "C.x.y") == "zar___C___x___y"
51 assert g.private_name("foo", "C.x_y") == "foo___C___x_y"
52 assert g.private_name("foo", "C_x_y") == "foo___C_x_y"
53 assert g.private_name("foo", "C_x_y") == "foo___C_x_y"
54 assert g.private_name("foo", "___") == "foo______3_"
55
56 g = NameGenerator([["foo.zar"]])
57 assert g.private_name("foo.zar", "f") == "f"
58
59 def test_name_generator_with_separate(self) -> None:
60 g = NameGenerator([["foo", "foo.zar"]], separate=True)

Callers

nothing calls this directly

Calls 2

private_nameMethod · 0.95
NameGeneratorClass · 0.90

Tested by

no test coverage detected