コード例 #1
0
 def test_name_generator(self) -> None:
     g = NameGenerator(['foo', 'foo.zar'])
     assert g.private_name('foo', 'f') == 'foo_f'
     assert g.private_name('foo', 'C.x.y') == 'foo_C_x_y'
     assert g.private_name('foo', 'C.x.y') == 'foo_C_x_y'
     assert g.private_name('foo.zar', 'C.x.y') == 'zar_C_x_y'
     assert g.private_name('foo', 'C.x_y') == 'foo_C_x_y_2'
     assert g.private_name('foo', 'C_x_y') == 'foo_C_x_y_3'
     assert g.private_name('foo', 'C_x_y') == 'foo_C_x_y_3'
コード例 #2
0
 def test_name_generator(self) -> None:
     g = NameGenerator([['foo', 'foo.zar']])
     assert g.private_name('foo', 'f') == 'foo___f'
     assert g.private_name('foo', 'C.x.y') == 'foo___C___x___y'
     assert g.private_name('foo', 'C.x.y') == 'foo___C___x___y'
     assert g.private_name('foo.zar', 'C.x.y') == 'zar___C___x___y'
     assert g.private_name('foo', 'C.x_y') == 'foo___C___x_y'
     assert g.private_name('foo', 'C_x_y') == 'foo___C_x_y'
     assert g.private_name('foo', 'C_x_y') == 'foo___C_x_y'
     assert g.private_name('foo', '___') == 'foo______3_'
コード例 #3
0
ファイル: func_ir.py プロジェクト: david-knigge/mypy
 def cname(self, names: NameGenerator) -> str:
     return names.private_name(self.module_name, self.shortname)
コード例 #4
0
def setter_name(cl: ClassIR, attribute: str, names: NameGenerator) -> str:
    return names.private_name(cl.module_name,
                              '{}_set{}'.format(cl.name, attribute))
コード例 #5
0
 def name_prefix(self, names: NameGenerator) -> str:
     return names.private_name(self.module_name, self.name)
コード例 #6
0
 def cname(self, names: NameGenerator) -> str:
     partial_name = short_id_from_name(self.name, self.shortname, self._line)
     return names.private_name(self.module_name, partial_name)
コード例 #7
0
ファイル: ops.py プロジェクト: kxing/mypyc
 def cname(self, names: NameGenerator) -> str:
     name = self.name
     if self.class_name:
         name += '_' + self.class_name
     return names.private_name(self.module_name, name)
コード例 #8
0
ファイル: emitclass.py プロジェクト: pranavrajpal/mypy
def setter_name(cl: ClassIR, attribute: str, names: NameGenerator) -> str:
    return names.private_name(cl.module_name, f'{cl.name}_set{attribute}')