def test_getZScores(self): """Data taken from C++ test""" values = [12,13,9,18,7,9,14,16,10,12,7,13,14,19,10,16,12,16,19,11] arr = numpy.array(values,dtype=numpy.float64) zscore = Stats.getZscore(arr) self.assertAlmostEqual(1.63977, zscore[4], places = 4) self.assertAlmostEqual(0.32235, zscore[6], places = 4) modZ = Stats.getModifiedZscore(arr) self.assertAlmostEqual(1.23658, modZ[4], places = 4) self.assertAlmostEqual(0.33725, modZ[6], places = 4) # Test the sorted argument still works. Remove this when the function is removed # sorted=True only ever affected the order zscore = Stats.getZscore(arr, sorted=True) self.assertAlmostEqual(1.63977, zscore[4], places = 4) self.assertAlmostEqual(0.32235, zscore[6], places = 4)
def test_getZScores(self): """Data taken from C++ test""" values = [12,13,9,18,7,9,14,16,10,12,7,13,14,19,10,16,12,16,19,11] arr = numpy.array(values,dtype=numpy.float64) zscore = Stats.getZscore(arr) self.assertAlmostEqual(1.63977, zscore[4], places = 4) self.assertAlmostEqual(0.32235, zscore[6], places = 4) modZ = Stats.getModifiedZscore(arr) self.assertAlmostEqual(1.23658, modZ[4], places = 4) self.assertAlmostEqual(0.33725, modZ[6], places = 4)
def test_getZScores(self): """Data taken from C++ test""" values = [ 12, 13, 9, 18, 7, 9, 14, 16, 10, 12, 7, 13, 14, 19, 10, 16, 12, 16, 19, 11 ] arr = numpy.array(values, dtype=numpy.float64) zscore = Stats.getZscore(arr) self.assertAlmostEqual(1.63977, zscore[4], places=4) self.assertAlmostEqual(0.32235, zscore[6], places=4) modZ = Stats.getModifiedZscore(arr) self.assertAlmostEqual(1.23658, modZ[4], places=4) self.assertAlmostEqual(0.33725, modZ[6], places=4)