def setUp(self):

        self.params = dict(trainRecords=10,
                           anomalyThreshold=1.1,
                           cacheSize=10000,
                           k=1,
                           distanceMethod='rawOverlap',
                           distanceNorm=1,
                           doBinarization=1,
                           replaceDuplicates=0,
                           maxStoredPatterns=1000)

        self.helper = KNNAnomalyClassifierRegion(**self.params)
    def testInit(self):

        params = dict(trainRecords=100,
                      anomalyThreshold=101,
                      cacheSize=102,
                      classificationVectorType=1,
                      k=1,
                      distanceMethod='rawOverlap',
                      distanceNorm=1,
                      doBinarization=1,
                      replaceDuplicates=0,
                      maxStoredPatterns=1000)

        helper = KNNAnomalyClassifierRegion(**params)

        self.assertEqual(helper.trainRecords, params['trainRecords'])
        self.assertEqual(helper.anomalyThreshold, params['anomalyThreshold'])
        self.assertEqual(helper.cacheSize, params['cacheSize'])
        self.assertEqual(helper.classificationVectorType,
                         params['classificationVectorType'])