summary refs log blame commit diff stats
path: root/doc/HACKING
blob: 36320b715563b914d8e2fe356fa6322376577cb2 (plain) (tree)
"bp">self.assertTrue(d.horizontal()) # Doesn't work in python2? # def test_duck_typing(self): # dct = dict(right=7, down=-3) # self.assertEqual(-7, Direction.left(dct)) # self.assertEqual(3, Direction.up(dct)) def test_move(self): d = Direction(pages=True) self.assertEqual(3, d.move(direction=3)) self.assertEqual(5, d.move(direction=3, current=2)) self.assertEqual(15, d.move(direction=3, pagesize=5)) self.assertEqual(9, d.move(direction=3, pagesize=5, maximum=10)) self.assertEqual(18, d.move(direction=9, override=2)) d2 = Direction(absolute=True) self.assertEqual(5, d2.move(direction=9, override=5)) def test_select(self): d = Direction(down=3) lst = list(range(100)) self.assertEqual((6, [3,4,5,6]), d.select(current=3, pagesize=10, override=None, lst=lst)) d = Direction(down=3, pages=True) self.assertEqual((9, [3,4,5,6,7,8,9]), d.select(current=3, pagesize=2, override=None, lst=lst)) if __name__ == '__main__': unittest.main()