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)