class Random:
def randInt(self, nLowerbound, nUpperbound):
"""
generates random integer lower bound and upper bound needs to be passed
"""
return int((nUpperbound - nLowerbound + 1) * random.random() + nLowerbound)
def randStr(self, nStringLength, isUpperCase):
"""
generates random strings length of the string and is Uppercase boolean flag needs to passed needs to be passed
"""
randmStr = ''
for item in range(nStringLength):
if isUpperCase == True:
nInt = self.randInt(65, 70) #Uppercase letter from 'A' to 'F'
else:
nInt = self.randInt(97, 102) #Lowercase letter from 'a' to 'f'
randmStr = randmStr + chr(nInt)
return randmStr
def randIntStr(self, nStringLength):
"""
generates random alpha numeric characters length of the string needs to passed needs to be passed
"""
randmalpha_num = ''
for item in range(nStringLength):
temp = self.randInt(1, 2)
if temp == 1:
nInt = self.randInt(48, 57) #Digit 0 to 9
else:
nInt = self.randInt(65, 71) #Uppercase letter from 'A' to 'F'
randmalpha_num = randmalpha_num + chr(nInt)
return randmalpha_num
def randNumerical(self, nStringLength):
"""
generates random numeric characters length of the string needs to passed needs to be passed
"""
rand_num=""
for item in range(nStringLength):
nInt = self.randInt(48, 57) #Digit 0 to 9
rand_num = rand_num + str(nInt)
if len(rand_num)==32:
break;
return rand_num