class PearsonDistanceTestCase(unittest.TestCase):  
    def setUp(self):  
        self.distance = PearsonDistance()  
      
    def tearDown(self):  
        self.distance = None  
      
    def testDistance(self):  
        self.assertEqual(True, self.distance.distance(np.array([[1, 2, 4]]), np.array([[1, 2, 3]]))-0.948<0.01)
        with self.assertRaises(WrongVecError):
            self.distance.distance(np.array([[]]), np.array([[1, 2, 3]]))          
        with self.assertRaises(TypeError):
            self.distance.distance([], np.array([[1, 2, 3]]))   
 def setUp(self):  
     self.distance = PearsonDistance()