コード例 #1
0
 def _test(self, expected_sig_str, orig_sig_str, end):
     orig_func = f(orig_sig_str)
     func = modifiers.posoargs(end=end)(orig_func)
     self.assertSigsEqual(s(expected_sig_str), signature(func))
コード例 #2
0
 def test_merge_other(self):
     orig_func = f('a, b')
     func = modifiers.kwoargs('b')(modifiers.posoargs(end='a')(orig_func))
     self.assertSigsEqual(s('<a>, *, b'), signature(func))
コード例 #3
0
 def test_posoargs_end_missing_raises(self):
     func = f('')
     self.assertRaises(ValueError, modifiers.posoargs(end='a'), func)
コード例 #4
0
 def test_posoargs_noop(self):
     func = f('')
     self.assertTrue(func is modifiers.posoargs()(func))
コード例 #5
0
ファイル: test_modifiers.py プロジェクト: epsy/sigtools
 def _test(self, expected_sig_str, orig_sig_str, end):
     orig_func = f(orig_sig_str)
     func = modifiers.posoargs(end=end)(orig_func)
     self.assertSigsEqual(s(expected_sig_str), signature(func))
コード例 #6
0
ファイル: test_modifiers.py プロジェクト: epsy/sigtools
 def test_posoargs_end_missing_raises(self):
     func = f('')
     self.assertRaises(ValueError, modifiers.posoargs(end='a'), func)
コード例 #7
0
ファイル: test_modifiers.py プロジェクト: epsy/sigtools
 def test_merge_other(self):
     orig_func = f('a, b')
     func = modifiers.kwoargs('b')(modifiers.posoargs(end='a')(orig_func))
     self.assertSigsEqual(s('<a>, *, b'), signature(func))
コード例 #8
0
ファイル: test_modifiers.py プロジェクト: epsy/sigtools
 def test_posoargs_noop(self):
     func = f('')
     self.assertTrue(func is modifiers.posoargs()(func))