def test_ken_constant(self): constraint = KenRandomSoftConstraint(10, 10, 10) seminar = self.create_seminar(1, 2) hugs = seminar.camps[0].hugs ken1 = Ken() ken1.name = "A" ken2 = Ken() ken2.name = "B" second_ken = SecondKen() second_ken.name = "c" self.session.add(ken1) self.session.add(ken2) self.session.add(second_ken) educative1 = Educative() educative1.ken = ken1 educative1.hug = hugs[0] self.session.add(educative1) educative2 = Educative() educative2.ken = ken1 educative2.hug = hugs[0] self.session.add(educative2) educative3 = Educative() educative3.ken = ken1 educative3.hug = hugs[1] self.session.add(educative3) educative4 = Educative() educative4.ken = ken2 educative4.second_ken = second_ken educative4.hug = hugs[1] self.session.add(educative4) score = constraint.calculate_score([educative1, educative2, educative3, educative4], seminar) self.assertEquals(score, 70)