def test_getCoefficientMap_shouldReturnNumberItself_whenNumberIsPrime(self): coDict = getCoefficientMap(100,{}) totalNum = 1 for k,v in coDict.iteritems(): totalNum = totalNum * k**v self.assertEquals(100,totalNum)
def test_calculatePossibleCombinations_shouldReturnFour_whenNumberIsTen(self): coDict = getCoefficientMap(10,{}) self.assertEquals(4,calculatePossibleCombinations(coDict)) coDict = getCoefficientMap(100,{}) self.assertEquals(9,calculatePossibleCombinations(coDict))