예제 #1
0
 def test_determine_points_per_person_per_category(self):
     explanation = {'benito2': {'topic': "Topic A",
                                'difference': 2},
                    'fiera2': {'topic': "Topic B",
                               'difference': 3}}
     calculator = YQSCalculator()
     self.assertEquals(calculator.determine_points_per_person_per_category(explanation), 5)
예제 #2
0
 def test_determine_match(self):
     my_position = self.si # Si a la tenencia de drogas, value -2
     other_position = self.no # Si pero solo en casos medicinales, value -1
     calculator = YQSCalculator()
     result = calculator.determine_match(my_position, other_position)
     expected_result = {"difference": 1}
     self.assertEquals(result, expected_result)
예제 #3
0
 def test_order_by_reversed(self):
     calculator = YQSCalculator()
     self.assertFalse(calculator.order_reversed)
예제 #4
0
 def test_determine_not_match(self):
     calculator = YQSCalculator()
     self.assertEquals(calculator.determine_not_match(), {'difference': None})
예제 #5
0
 def test_determine_total_result_per_person(self):
     calculator = YQSCalculator()
     self.assertEquals(calculator.determine_total_result_per_person(5, 25), {"puntos": 5})
     self.assertEquals(calculator.determine_total_result_per_person(5, 35), {"puntos": 5})
     self.assertEquals(calculator.determine_total_result_per_person(5, 45), {"puntos": 5})