Ejemplo n.º 1
0
 def test_internal_bad_args(self):
     with self.assertRaisesRegexp(IndexError,
                                  "method index is out of range"):
         _chemfp.get_method_name(-1)
     with self.assertRaisesRegexp(IndexError,
                                  "method index is out of range"):
         _chemfp.get_method_name(_chemfp.get_num_methods())
Ejemplo n.º 2
0
    def test_internal_bad_args(self):
        with self.assertRaisesRegexp(IndexError, "alignment index is out of range"):
            _chemfp.get_alignment_name(-1)
        with self.assertRaisesRegexp(IndexError, "alignment index is out of range"):
            _chemfp.get_alignment_name(_chemfp.get_num_methods())


        # I didn't want a better error code for this
        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.get_alignment_method(-1))
        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.get_alignment_method(100))

        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.set_alignment_method(-1, 0))
        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.set_alignment_method(100, 0))
Ejemplo n.º 3
0
    def test_internal_bad_args(self):
        with self.assertRaisesRegexp(IndexError, "alignment index is out of range"):
            _chemfp.get_alignment_name(-1)
        with self.assertRaisesRegexp(IndexError, "alignment index is out of range"):
            _chemfp.get_alignment_name(_chemfp.get_num_methods())


        # I didn't want a better error code for this
        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.get_alignment_method(-1))
        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.get_alignment_method(100))

        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.set_alignment_method(-1, 0))
        with self.assertRaisesRegexp(ValueError, "Bad argument"):
            _chemfp.get_alignment_name(_chemfp.set_alignment_method(100, 0))
Ejemplo n.º 4
0
def get_methods():
    return [_chemfp.get_method_name(i) for i in range(_chemfp.get_num_methods())]
Ejemplo n.º 5
0
 def test_internal_bad_args(self):
     with self.assertRaisesRegexp(IndexError, "method index is out of range"):
         _chemfp.get_method_name(-1)
     with self.assertRaisesRegexp(IndexError, "method index is out of range"):
         _chemfp.get_method_name(_chemfp.get_num_methods())
Ejemplo n.º 6
0
def get_methods():
    return [_chemfp.get_method_name(i) for i in range(_chemfp.get_num_methods())]