def test_all_symbol_generator(self):
        gen = allSymbolGenerator(4).gen_keywords()

        self.assertEqual(next(gen), ('0', ) * 4)

        for i in range(10**4 - 1):
            next(gen)
        self.assertEqual(next(gen), ('a', ) * 4)
    def test_all_symbol_generator(self):
        gen = allSymbolGenerator(4).gen_keywords()


        self.assertEqual(next(gen),('0',)*4)

        for i in range(10**4-1):
            next(gen)
        self.assertEqual(next(gen),('a',)*4)
Beispiel #3
0
def choose_key_generator(arguments):

    if arguments.chars :
        key_generator = keyGenerator.CharacterGenerator(arguments.chars)
    elif arguments.num :
        key_generator = keyGenerator.NumericGenerator(arguments.num)
    elif arguments.both :
        key_generator = keyGenerator.allSymbolGenerator(arguments.both)

    return key_generator