Пример #1
0
    def test_kendal_code5(self):
        ken = kendal.Kendal('f1', 'f2', 10, 0.1) 

        d1 = dict()
        d2 = dict()

        d1[0] = 2
        d1[1] = 2
        d2[0] = 2
        d2[1] = 2

        code = ken.kendalTau(0, 1, d1, d2)
        self.assertEqual(5, code)
Пример #2
0
    def test_kendal_user(self):
        ken = kendal.Kendal('f1', 'f2', 10, 0.1)
        d1 = dict()
        d2 = dict()

        d1[0] = 1
        d1[1] = 2
        d1[2] = 3

        d2[0] = 1
        d2[1] = 3
        d2[2] = 2

	u = dict()
        u[0] = d1
        u[1] = d2
        ken.kendalForOneUser(d1, d2)
        self.assertEqual(1/3.0, ken.kendal)
Пример #3
0
    def test_kendal_user_delta(self):
        ken = kendal.Kendal('f1', 'f2', 10, 0.1)
        d1 = dict()
        d2 = dict()

        d1[0] = 1
        d1[1] = 2
        d1[2] = 3

        d2[0] = 1
        d2[1] = 2.0
        d2[2] = 2.05

	u = dict()
        u[0] = d1
        u[1] = d2
        ken.kendalForOneUser(d1, d2)
        self.assertEqual(2/math.sqrt(6), ken.kendal)