|
a/Allura/allura/tests/test_utils.py |
|
b/Allura/allura/tests/test_utils.py |
|
... |
|
... |
14 |
|
14 |
|
15 |
def setUp(self):
|
15 |
def setUp(self):
|
16 |
from allura import model as M
|
16 |
from allura import model as M
|
17 |
setup_unit_test()
|
17 |
setup_unit_test()
|
18 |
for i in range(10):
|
18 |
for i in range(10):
|
19 |
p = M.Project(shortname='pp%d' % i)
|
19 |
p = M.User()
|
20 |
M.session.main_orm_session.insert_now(p, state(p))
|
20 |
M.session.main_orm_session.insert_now(p, state(p))
|
21 |
M.session.project_orm_session.clear()
|
21 |
M.session.project_orm_session.clear()
|
22 |
|
22 |
|
23 |
def test_can_iterate(self):
|
23 |
def test_can_iterate(self):
|
24 |
from allura import model as M
|
24 |
from allura import model as M
|
25 |
chunks = [
|
25 |
chunks = [
|
26 |
chunk for chunk in utils.chunked_find(M.Project, {}, 2) ]
|
26 |
chunk for chunk in utils.chunked_find(M.User, {}, 2) ]
|
27 |
assert len(chunks) > 1, chunks
|
27 |
assert len(chunks) > 1, chunks
|
|
|
28 |
assert len(chunks[0]) == 2, chunks[0]
|
28 |
|
29 |
|
29 |
class TestAntispam(unittest.TestCase):
|
30 |
class TestAntispam(unittest.TestCase):
|
30 |
|
31 |
|
31 |
def setUp(self):
|
32 |
def setUp(self):
|
32 |
setup_unit_test()
|
33 |
setup_unit_test()
|
|
... |
|
... |
114 |
self.assertRaises(AssertionError, d.update, foo=1, Foo=2)
|
115 |
self.assertRaises(AssertionError, d.update, foo=1, Foo=2)
|
115 |
d.update(foo=1, Bar=2)
|
116 |
d.update(foo=1, Bar=2)
|
116 |
assert d == dict(foo=1, bar=2)
|
117 |
assert d == dict(foo=1, bar=2)
|
117 |
assert d != dict(Foo=1, bar=2)
|
118 |
assert d != dict(Foo=1, bar=2)
|
118 |
assert d == utils.CaseInsensitiveDict(Foo=1, bar=2)
|
119 |
assert d == utils.CaseInsensitiveDict(Foo=1, bar=2)
|
119 |
|
|
|