Exemplo n.º 1
0
 def test_infer_unary_op_sig(self) -> None:
     for op in ('neg', 'pos'):
         assert_equal(infer_method_sig('__%s__' % op), '()')
Exemplo n.º 2
0
 def test_infer_setitem_sig(self) -> None:
     assert_equal(infer_method_sig('__setitem__'), '(index, object)')
Exemplo n.º 3
0
 def test_infer_binary_op_sig(self) -> None:
     for op in ('eq', 'ne', 'lt', 'le', 'gt', 'ge',
                'add', 'radd', 'sub', 'rsub', 'mul', 'rmul'):
         assert_equal(infer_method_sig('__%s__' % op), '(other)')
Exemplo n.º 4
0
 def test_infer_hash_sig(self) -> None:
     assert_equal(infer_method_sig('__hash__'), '()')
Exemplo n.º 5
0
 def test_infer_getitem_sig(self) -> None:
     assert_equal(infer_method_sig('__getitem__'), '(index)')
 def test_infer_binary_op_sig(self) -> None:
     for op in ('eq', 'ne', 'lt', 'le', 'gt', 'ge', 'add', 'radd', 'sub',
                'rsub', 'mul', 'rmul'):
         assert_equal(infer_method_sig('__%s__' % op),
                      [self_arg, ArgSig(name='other')])
 def test_infer_setitem_sig(self) -> None:
     assert_equal(
         infer_method_sig('__setitem__'),
         [self_arg, ArgSig(name='index'),
          ArgSig(name='object')])
Exemplo n.º 8
0
 def test_infer_getitem_sig(self) -> None:
     assert_equal(infer_method_sig('__getitem__'), [ArgSig(name='index')])
Exemplo n.º 9
0
 def test_infer_unary_op_sig(self) -> None:
     for op in ('neg', 'pos'):
         assert_equal(infer_method_sig(f'__{op}__'), [self_arg])
Exemplo n.º 10
0
 def test_infer_setitem_sig(self) -> None:
     assert_equal(infer_method_sig('__setitem__'),
                  [ArgSig(name='index'), ArgSig(name='object')])