Пример #1
0
 def test_generate_code_segmented(self):
     num_segments = CODE_LENGTH // SEGMENT_LENGTH  # full ones
     num_rest = CODE_LENGTH - num_segments * SEGMENT_LENGTH
     self.assertIsNotNone(
         re.match(
             "^([{chars}]{{{sl}}}{sep}){{{ns}}}[{chars}]{{{nr}}}$".format(
                 chars=CODE_CHARS,
                 sep=SEGMENT_SEPARATOR,
                 sl=SEGMENT_LENGTH,
                 ns=num_segments,
                 nr=num_rest), Coupon.generate_code("", True)))
Пример #2
0
 def test_generate_code_segmented(self):
     num_segments = CODE_LENGTH // SEGMENT_LENGTH  # full ones
     num_rest = CODE_LENGTH - num_segments * SEGMENT_LENGTH
     self.assertIsNotNone(
         re.match(
             "^([{chars}]{{{sl}}}{sep}){{{ns}}}[{chars}]{{{nr}}}$".format(
                 chars=CODE_CHARS,
                 sep=SEGMENT_SEPARATOR,
                 sl=SEGMENT_LENGTH,
                 ns=num_segments,
                 nr=num_rest),
             Coupon.generate_code("", True)
         )
     )
Пример #3
0
 def test_generate_code(self):
     self.assertIsNotNone(re.match("^[%s]{%d}" % (CODE_CHARS, CODE_LENGTH,), Coupon.generate_code()))