예제 #1
0
    def test_predict_cleavage_site(self):
        with patch.object(subprocessing, "run_hmmpfam2", return_value=[]):
            assert predict_cleavage_site('foo', 'bar') is None

        fake_hit = FakeHit(24, 42, 17, 'fake')
        with patch.object(subprocessing, "run_hmmpfam2", return_value=[[fake_hit]]):
            res = predict_cleavage_site('foo', 'bar')
        self.assertEqual(42, res.end)
        self.assertEqual(17, res.score)
        self.assertEqual('fake', res.lantype)
예제 #2
0
    def test_predict_cleavage_site(self, mocked_run):
        "Test thiopeptides.predict_cleavage_site()"
        resvec = predict_cleavage_site('foo', 'bar', 51)
        assert resvec == (None, 0.)
        fake_hit = FakeHit(24, 42, 17, 'fake')
        mocked_run.return_value = [[fake_hit]]

        end, score = predict_cleavage_site('foo', 'bar', 15)

        self.assertEqual(28, end)
        self.assertEqual(17, score)
예제 #3
0
    def test_predict_cleavage_site(self):
        "Test lanthipeptides.predict_cleavage_site()"
        resvec = predict_cleavage_site('foo', 'bar')
        self.assertEqual(None, resvec)
        fake_hit = FakeHit(24, 42, 17, 'fake')
        self.hmmpfam_return_vals.append([fake_hit])

        res = predict_cleavage_site('foo', 'bar')
        self.assertEqual(42, res.end)
        self.assertEqual(17, res.score)
        self.assertEqual('fake', res.lantype)
    def test_predict_cleavage_site(self):
        "Test thiopeptides.predict_cleavage_site()"
        resvec = predict_cleavage_site('foo', 'bar', 51)
        assert resvec == (None, 0.)
        fake_hit = FakeHit(24, 42, 17, 'fake')
        self.hmmpfam_return_vals.append([fake_hit])

        end, score = predict_cleavage_site('foo', 'bar', 15)

        self.assertEqual(28, end)
        self.assertEqual(17, score)