def testFindQuartile_median(self):
     quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36])
     self.assertEqual(quartiles.findQuartile(40), 2)
 def testFindQuartile_aboveDataSet(self):
     quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36])
     self.assertEqual(quartiles.findQuartile(1000), 3)
 def testFindQuartile_withinDataSetRange(self):
     quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36])
     self.assertEqual(quartiles.findQuartile(38), 1)
 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 testFindQuartile_belowDataSet(self):
     quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36])
     self.assertEqual(quartiles.findQuartile(4), 0)
 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]])
 def testGetQuartileBounds_changeIndependent(self):
     quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36])
     quartiles.getQuartileBounds().append(100)
     self.assertEquals(quartiles.getQuartileBounds(), [15, 40, 43])
 def testGetQuartileBounds_allUneven(self):
     quartiles = Quartiles([6, 7, 15, 36, 39, 40, 41, 42])
     self.assertEquals(quartiles.getQuartileBounds(), [11, 37.5, 40.5])
 def testGetQuartileBounds_unevenMedian(self):
     quartiles = Quartiles([7, 15, 36, 39, 40, 41])
     self.assertEquals(quartiles.getQuartileBounds(), [15, 37.5, 40])
 def testGetQuartileBounds_evenSplit(self):
     quartiles = Quartiles([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36])
     self.assertEquals(quartiles.getQuartileBounds(), [15, 40, 43])