def testGetQuartiles_innerChangeIndependent(self): quartiles = Quartiles([6, 7, 15, 36, 39, 40, 41, 42]) quartiles.getQuartiles()[0].append(-1) self.assertEquals(quartiles.getQuartiles(), [[6, 7], [15, 36], [39, 40], [41, 42]])
def testGetQuartiles_unevenMedian(self): quartiles = Quartiles([7, 15, 36, 39, 40, 41]) self.assertEquals(quartiles.getQuartiles(), [[7], [36], [39], [41]])
def testGetQuartiles_allUneven(self): quartiles = Quartiles([6, 7, 15, 36, 39, 40, 41, 42]) self.assertEquals(quartiles.getQuartiles(), [[6, 7], [15, 36], [39, 40], [41, 42]])
def testGetQuartiles_evenSplit(self): quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36]) self.assertEquals(quartiles.getQuartiles(), [[6, 7], [36, 39], [41, 42], [47, 49]])