blob: 9c95672b45aa7b6188feca90864f176c447771c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
from babel.messages.pofile import _NormalizedString
def test_normalized_string():
ab1 = _NormalizedString('a', 'b ')
ab2 = _NormalizedString('a', ' b')
ac1 = _NormalizedString('a', 'c')
ac2 = _NormalizedString(' a', 'c ')
z = _NormalizedString()
assert ab1 == ab2 and ac1 == ac2 # __eq__
assert ab1 < ac1 # __lt__
assert ac1 > ab2 # __gt__
assert ac1 >= ac2 # __ge__
assert ab1 <= ab2 # __le__
assert ab1 != ac1 # __ne__
assert not z # __nonzero__ / __bool__
assert sorted([ab1, ab2, ac1]) # the sort order is not stable so we can't really check it, just that we can sort
|