def testCorrelationInvalid(self):
     dataset = [(0, "test")]
     with self.assertRaises(TypeError):
         calculator.correlation(dataset)
 def testCorrelationLower(self):
     dataset = [(MIN_VALUE, MIN_VALUE), (MAX_VALUE, MIN_VALUE)]
     correlation = calculator.correlation(dataset)
     self.assertEqual(correlation, 0)
 def testCorrelation(self):
     dataset = [(186, 15), (699, 69.9), (132, 6.5), (272, 22.4),
                (291, 28.4), (331, 65.9), (199, 19.4), (1890, 189.7),
                (788, 38.8), (1601, 138.2)]
     correlation = calculator.correlation(dataset)
     self.assertAlmostEqual(correlation, 0.95592053, places=8)
 def testNoCorrelationAtAll(self):
     dataset = [(-5, 10), (5, 10)]
     correlation = calculator.correlation(dataset)
     self.assertEqual(correlation, 0.0)
 def testDirectCorrelation(self):
     dataset = [(1, 2), (2, 4)]
     correlation = calculator.correlation(dataset)
     self.assertEqual(correlation, 1.0)
 def testCorrelationInverse(self):
     dataset = [(-30, 30), (30, -30)]
     correlation = calculator.correlation(dataset)
     self.assertEqual(correlation, 1.0)