def test():
    assert get_recurrences([]) == get_recurrences(range(10)) == \
                                             get_recurrences(range(100)) == {}
    assert get_recurrences((1, 1, 1, 2, 2, 3)) == {
        1: 3,
        2: 2,
    }
Exemple #2
0
 def __init__(self, characters):
     self.characters = \
            sequence_tools.ensure_iterable_is_immutable_sequence(characters)
     recurrences = sequence_tools.get_recurrences(self.characters)
     if recurrences:
         raise Exception('`characters` must not have recurring characters.')
def test():
    assert get_recurrences([]) == get_recurrences(xrange(10)) == \
                                             get_recurrences(xrange(100)) == {}
    assert get_recurrences((1, 1, 1, 2, 2, 3)) == {1: 3, 2: 2,}
 def __init__(self, characters):
     self.characters = sequence_tools.ensure_iterable_is_immutable_sequence(characters)
     recurrences = sequence_tools.get_recurrences(self.characters)
     if recurrences:
         raise Exception("`characters` must not have recurring characters.")