Example #1
0
 def testOutlierScrubber3b(self):
     outlierScrubber = OutlierScrubber(all_z=1)
     outlierScrubber.scrub(self.data_model)
     self.assertEqual(len(self.data_model.get_dataframe()), 5)
Example #2
0
 def setOutlierScrubber1(self):
     with self.assertRaises(AssertionError):
         outlier_scrubber = OutlierScrubber(col_z={'num_1': 2, 'cat_1': 3})
         outlier_scrubber.scrub(self.data_model)
Example #3
0
 def testOutlierScrubber2(self):
     outlierScrubber = OutlierScrubber(col_z={'num_1': 2, 'num_2': 3})
     outlierScrubber.scrub(self.data_model)
     self.assertEqual(len(self.data_model.get_dataframe()), 9)
Example #4
0
 def testOutlierValidate(self):
     scrubber = OutlierScrubber(col_z={'num_1': 2, 'num_2': 3})
     scrubber.validate(self.data_model)
Example #5
0
    def testOutlierValidateFalse(self):
        scrubber = OutlierScrubber(col_z={'num_1': 2, 'num_3': 3})

        with self.assertRaises(AssertionError):
            scrubber.validate(self.data_model)
Example #6
0
 def testOutlierValidateMetaData(self):
     scrubber = OutlierScrubber(col_z={'num_1': 2, 'num_2': 3})
     scrubber.validate_metadata(self.data_model.metadata)
Example #7
0
    def testOutlierValidateMetaDataFalse(self):
        scrubber = OutlierScrubber(col_z={'num_1': 2, 'num_3': 3})

        with self.assertRaises(RuntimeError):
            scrubber.validate_metadata(self.data_model.metadata)
Example #8
0
 def testOutlierScrubberConfig(self):
     scrubber = OutlierScrubber(col_z={'num_1': 2, 'num_2': 3})
     config = scrubber.scrubber_config_list
     self.assertEqual(config['num_1'], MetaData.NUMERICAL_DATA_TYPE)
     self.assertEqual(config['num_2'], MetaData.NUMERICAL_DATA_TYPE)
Example #9
0
 def testOutlierScrubberCreate4(self):
     with self.assertRaises(AssertionError):
         OutlierScrubber()
Example #10
0
 def testOutlierScrubberCreate3(self):
     with self.assertRaises(AssertionError):
         OutlierScrubber(col_z={'num_1': 2, 'num_2': 3}, all_z=2)
Example #11
0
 def testOutlierScrubberCreate2(self):
     OutlierScrubber(all_z=2)
Example #12
0
 def testOutlierScrubberCreate1(self):
     OutlierScrubber(col_z={'num_1': 2, 'num_2': 3})