def testGetPaddingNum(self): """ Ensure that we're getting back the proper padding number. :return: None """ self.assertEqual(getPaddingNum('@'), 1) self.assertEqual(getPaddingNum('@@'), 2) self.assertEqual(getPaddingNum('@@@'), 3) self.assertEqual(getPaddingNum('#'), 4) self.assertEqual(getPaddingNum('##'), 8) self.assertEqual(getPaddingNum('#@'), 5) self.assertEqual(getPaddingNum('##@@'), 10) self.assertEqual(getPaddingNum('%01d'), 1) self.assertEqual(getPaddingNum('%1d'), 1) self.assertEqual(getPaddingNum('%04d'), 4) self.assertEqual(getPaddingNum('%10d'), 10) allPossibleChars = [ s for s in string.printable if s not in list(PAD_MAP.keys()) ] for char in allPossibleChars: self.assertRaises(ValueError, getPaddingNum, char) self.assertRaises(ValueError, getPaddingNum, '#{}'.format(char)) self.assertRaises(ValueError, getPaddingNum, '@{}'.format(char)) allPossibleChars = [ s for s in string.printable if s not in list(PAD_MAP.keys()) and s not in string.digits ] for char in allPossibleChars: self.assertRaises(ValueError, getPaddingNum, '%{}d'.format(char))
def testGetPaddingNum(self): """ Ensure that we're getting back the proper padding number. :return: None """ self.assertEqual(getPaddingNum('@'), 1) self.assertEqual(getPaddingNum('@@'), 2) self.assertEqual(getPaddingNum('@@@'), 3) self.assertEqual(getPaddingNum('#'), 4) self.assertEqual(getPaddingNum('##'), 8) self.assertEqual(getPaddingNum('#@'), 5) self.assertEqual(getPaddingNum('##@@'), 10) self.assertEqual(getPaddingNum('%01d'), 1) self.assertEqual(getPaddingNum('%1d'), 1) self.assertEqual(getPaddingNum('%04d'), 4) self.assertEqual(getPaddingNum('%10d'), 10) allPossibleChars = [s for s in string.printable if s not in PAD_MAP.keys()] for char in allPossibleChars: self.assertRaises(ValueError, getPaddingNum, char) self.assertRaises(ValueError, getPaddingNum, '#{}'.format(char)) self.assertRaises(ValueError, getPaddingNum, '@{}'.format(char)) allPossibleChars = [s for s in string.printable if s not in PAD_MAP.keys() and s not in string.digits] for char in allPossibleChars: self.assertRaises(ValueError, getPaddingNum, '%{}d'.format(char))