def test_update_global_skill_function(self):
     skill = 0.25
     predicted_flow = 0
     reported_flow = -1
     result = parameters_update.update_global_skill_function(
         skill, predicted_flow, reported_flow, None)
     self.assertAlmostEquals(result, 0.1, delta=0.1)
    def test_update_global_skill_function_with_forgetting(self):
        """ Retake the task after 1 minute -> small update """
        skill = 0.25
        predicted_flow = 1
        reported_flow = 1
        time_delta = 60

        result = parameters_update.update_global_skill_function(skill, predicted_flow, reported_flow, time_delta)

        self.assertAlmostEquals(result, skill, places=3)
    def test_update_global_skill_function_with_forgetting(self):
        """ Retake the task after 1 minute -> small update """
        skill = 0.25
        predicted_flow = 1
        reported_flow = 1
        time_delta = 60

        result = parameters_update.update_global_skill_function(
            skill, predicted_flow, reported_flow, time_delta)

        self.assertAlmostEquals(result, skill, places=3)
 def test_update_global_skill_function(self):
     skill = 0.25
     predicted_flow = 0
     reported_flow = -1
     result = parameters_update.update_global_skill_function(skill, predicted_flow, reported_flow, None)
     self.assertAlmostEquals(result, 0.1, delta=0.1)