2 from django_tables2.utils import OrderByTuple, OrderBy, Accessor
3 from attest import Tests, Assert
11 obt = OrderByTuple('abc')
12 Assert(obt) == (OrderBy('a'), OrderBy('b'), OrderBy('c'))
13 Assert(obt[0]) == OrderBy('a')
14 Assert(obt['b']) == OrderBy('b')
15 with Assert.raises(IndexError) as error:
17 with Assert.raises(TypeError) as error:
26 Assert('-a') == a.opposite
27 Assert(True) == a.is_ascending
28 Assert(False) == a.is_descending
33 Assert('b') == b.opposite
34 Assert(True) == b.is_descending
35 Assert(False) == b.is_ascending
41 Assert('B') == x.resolve('Brad')
44 Assert('r') == x.resolve('Brad')
46 x = Accessor('2.upper')
47 Assert('A') == x.resolve('Brad')
49 x = Accessor('2.upper.__len__')
50 Assert(1) == x.resolve('Brad')