コード例 #1
0
 def test_update_retrieved_full(self):
     e = StaticEvaluation(relevant=range(5), universe=20)
     e.update_retrieved(range(10))
     e.update_retrieved(range(10, 20))
     assert_equal(e.num_tp, 5)
     assert_equal(e.num_fp, 15)
     assert_equal(e.num_fn, 0)
     assert_equal(e.num_tn, 0)
コード例 #2
0
 def test_update_retrieved_full(self):
     e = StaticEvaluation(relevant=range(5), universe=20)
     e.update_retrieved(range(10))
     e.update_retrieved(range(10, 20))
     assert e.num_tp == 5
     assert e.num_fp == 15
     assert e.num_fn == 0
     assert e.num_tn == 0
コード例 #3
0
    def test_update_retrieved(self):
        e = StaticEvaluation(self.ret, self.rel, self.universe)
        e.update_retrieved([6, 7])
        assert_equal(len(e.tp), 3)
        assert_equal(len(e.fp), 4)
        assert_equal(len(e.tn), 12)
        assert_equal(len(e.fn), 1)

        assert_raises(ValueError, e.update_retrieved, [1])  # fp
        assert_raises(ValueError, e.update_retrieved, [3])  # tp
        assert_raises(ValueError, e.update_retrieved, ['a'])
コード例 #4
0
    def test_update_retrieved(self):
        e = StaticEvaluation(self.ret, self.rel, self.universe)
        e.update_retrieved([6, 7])
        assert len(e.tp) == 3
        assert len(e.fp) == 4
        assert len(e.tn) == 12
        assert len(e.fn) == 1

        with pytest.raises(ValueError):
            e.update_retrieved([1])  # fp
        with pytest.raises(ValueError):
            e.update_retrieved([3])  # tp
        with pytest.raises(ValueError):
            e.update_retrieved(["a"])
コード例 #5
0
    def test_update_retrieved_num_universe(self):
        e = StaticEvaluation(self.ret, self.rel, self.num_universe)
        e.update_retrieved([6, 7])
        assert len(e.tp) == 3
        assert len(e.fp) == 4
        assert len(e.fn) == 1
        assert e.num_tp == 3
        assert e.num_fp == 4
        assert e.num_tn == 12
        assert e.num_fn == 1

        with pytest.raises(ValueError):
            e.update_retrieved([1])  # fp
        with pytest.raises(ValueError):
            e.update_retrieved([3])  # tp