コード例 #1
0
ファイル: io.py プロジェクト: taldcroft/sherpa-old
def _check_args(size, dstype):
    # Find the number of required args minus self, filename
    req_args = get_num_args(dstype.__init__)[1] - 2

    if size < req_args:
        # raise IOErr('badargs', dstype.__name__, req_args)
        raise TypeError("data set '%s' takes at least %s args" % (dstype.__name__, req_args))
コード例 #2
0
def _check_args(size, dstype):
    # Find the number of required args minus self, filename
    req_args = (get_num_args(dstype.__init__)[1] - 2)

    if size < req_args:
        # raise IOErr('badargs', dstype.__name__, req_args)
        raise TypeError("data set '%s' takes at least %s args" %
                        (dstype.__name__, req_args))
コード例 #3
0
def test_get_num_args(func, expected):
    assert utils.get_num_args(func) == expected
コード例 #4
0
ファイル: test_utils.py プロジェクト: mirca/sherpa
 def test_get_num_args(self):
     self.assertEqual(utils.get_num_args(self.f1), (3, 3, 0))
     self.assertEqual(utils.get_num_args(self.f2), (5, 1, 4))
     self.assertEqual(utils.get_num_args(self.f3), (5, 0, 5))
コード例 #5
0
 def test_get_num_args(self):
     self.assertEqual(utils.get_num_args(self.f1), (3, 3, 0))
     self.assertEqual(utils.get_num_args(self.f2), (5, 1, 4))
     self.assertEqual(utils.get_num_args(self.f3), (5, 0, 5))