def test_calculate_expected_learning(self):
        '''
        Tests the calculate_expected_learning method of Calculator
        class using torus distance for calculating market and
        knowledge distance and parabola distance for distance between
        agents.
        '''
        # FOR  BETA = 6, MAP = 20
        self.assertAlmostEquals(0.0, \
          Calculator.calculate_expected_learning(2.0, 2.0, 1.0, 1.0, 1.0, 9.0))
        self.assertAlmostEquals(0.0, \
          Calculator.calculate_expected_learning(2.0, 2.0, 1.0, 1.0, 9.0, 1.0))

        # distances are the same for the following two examples
        # testing the torus shape for distance calculations.
        self.assertAlmostEquals(10.0, \
          Calculator.calculate_expected_learning(2.0, 2.0, 1.0, 1.0, 4.0, 4.0))
        self.assertAlmostEquals(10.0, \
          Calculator.calculate_expected_learning(2.0, 2.0, 1.0, 1.0, 18.0, 18.0))