def test_getAverageRgb_rgbTuples_Null_ReturnsBlack(self): """ Passes in a None to the getAverageRgb method, gets black back """ averageRgb = views.getAverageRgb(None) self.assertEqual(averageRgb[0],0) self.assertEqual(averageRgb[1],0) self.assertEqual(averageRgb[2],0)
def test_getAverageRgb_rgbTuples_GetsAverage(self): """ Passes an array of rgb values, gets an average back """ averageRgb = views.getAverageRgb([(50,50,50), (0,0,0), ]) self.assertEqual(averageRgb[0], 25) self.assertEqual(averageRgb[1], 25) self.assertEqual(averageRgb[2], 25)
def test_getAverageRgb_rgbTuples_OddResult_GetsLowerInteger(self): """ Passes a slightly more complex array of tuples The tuples' average is not a whole number Function should return the lower integer """ averageRgb = views.getAverageRgb([(50,50,50), (0,0,0), (1,33,17), (88,2,113), (0,2,2), (0,2,2), ]) self.assertEqual(averageRgb[0], 23) self.assertEqual(averageRgb[1], 14) self.assertEqual(averageRgb[2], 30)