def test_AllTP(self):
     npTrue = np.array([[[1],[1]],[[1],[1]]])
     npPred = np.array([[[1],[1]],[[1],[1]]])
     npColourMap = Error.ColouredPredMap(npPred, npTrue)
     npExpectedColourMap = np.array([[self.npTP, self.npTP],
                                  [self.npTP, self.npTP]])
     self.assertEqual(npColourMap[0].tolist(), npExpectedColourMap.tolist()) 
 def test_3Ch(self):
     npTrue = np.array([[[0,0,1],[1,0,0]],[[0,0,1],[0,1,0]]])
     npPred = np.array([[[1],[1]],[[1],[1]]])
     npColourMap = Error.ColouredPredMap(npPred, npTrue[:,:,1:2])
     npExpectedColourMap = np.array([[self.npFP, self.npFP],
                                  [self.npFP, self.npTP]])
     self.assertEqual(npColourMap[0].tolist(), npExpectedColourMap.tolist()) 
 def test_GenCase(self):
     npTrue = np.array([[[0],[1]],[[1],[0]]])
     npPred = np.array([[[0],[1]],[[0],[1]]])
     npColourMap = Error.ColouredPredMap(npPred, npTrue)
     npExpectedColourMap = np.array([[self.npTN, self.npTP],
                                  [self.npFN, self.npFP]], dtype= np.uint8)
     self.assertEqual(npColourMap[0].tolist(), npExpectedColourMap.tolist())