1
# -*- coding: utf-8 -*-
3
MoinMoin - MoinMoin.util Tests
5
@copyright: 2007 MoinMoin:ThomasWaldmann
6
@license: GNU GPL, see COPYING for details.
9
from MoinMoin import util
13
def testRangeList(self):
14
""" util.rangelist: test correct function for misc. input values """
15
result = util.rangelist([])
17
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
19
result = util.rangelist([42])
21
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
23
result = util.rangelist([42, 23])
25
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
27
result = util.rangelist([1, 2, 3, 4, 5])
29
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
31
result = util.rangelist([2, 5, 3])
33
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
35
result = util.rangelist([2, 3, 5, 6])
37
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
39
result = util.rangelist([2, 3, 5, 6, 23, 100, 101, 102, 104])
40
expected = '2-3,5-6,23,100-102,104'
41
assert result == expected, ('Expected "%(expected)s" but got "%(result)s"') % locals()
43
def testRandomString(self):
44
""" util.random_string: test randomness and length """
46
result1 = util.random_string(length)
47
result2 = util.random_string(length)
48
assert result1 != result2, ('Expected different random strings, but got "%(result1)s" and "%(result2)s"') % locals()
50
result = len(util.random_string(length))
52
assert result == expected, ('Expected length "%(expected)s" but got "%(result)s"') % locals()
54
coverage_modules = ['MoinMoin.util']