def testGetLetorNdcg(self): ev = LetorNdcgEval() self.assertAlmostEqual(ev.get_ndcg([0, 0, 1, 0], [1, 0, 0, 0]), 0.6309298) self.assertEqual(ev.get_ndcg([0, 1, 0, 0], [1, 0, 0, 0]), 1) self.assertEqual(ev.get_ndcg([0, 0, 0, 0], [1, 0, 0, 0]), 0)