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))