|
a/Allura/allura/tests/test_utils.py |
|
b/Allura/allura/tests/test_utils.py |
|
... |
|
... |
95 |
assert false_predicate(False) == False
|
95 |
assert false_predicate(False) == False
|
96 |
assert true_predicate() == True
|
96 |
assert true_predicate() == True
|
97 |
assert false_predicate() == False
|
97 |
assert false_predicate() == False
|
98 |
assert bool(true_predicate) == True
|
98 |
assert bool(true_predicate) == True
|
99 |
assert bool(false_predicate) == False
|
99 |
assert bool(false_predicate) == False
|
|
|
100 |
|
|
|
101 |
class TestCaseInsensitiveDict(unittest.TestCase):
|
|
|
102 |
|
|
|
103 |
def test_everything(self):
|
|
|
104 |
d = utils.CaseInsensitiveDict(Foo=5)
|
|
|
105 |
assert d['foo'] == d['Foo'] == d['FOO'] == 5
|
|
|
106 |
d['bAr'] = 6
|
|
|
107 |
assert d['bar'] == d['Bar'] == 6
|
|
|
108 |
d['bar'] = 7
|
|
|
109 |
assert d['bar'] == d['bAr'] == 7
|
|
|
110 |
self.assertRaises(AssertionError, utils.CaseInsensitiveDict, foo=1, Foo=2)
|
|
|
111 |
del d['bar']
|
|
|
112 |
assert len(d) == 1, d
|
|
|
113 |
assert d.popitem() == ('Foo', 5)
|
|
|
114 |
self.assertRaises(AssertionError, d.update, foo=1, Foo=2)
|
|
|
115 |
d.update(foo=1, Bar=2)
|
|
|
116 |
assert d == dict(foo=1, bar=2)
|
|
|
117 |
assert d != dict(Foo=1, bar=2)
|
|
|
118 |
assert d == utils.CaseInsensitiveDict(Foo=1, bar=2)
|
|
|
119 |
|