view test/testbitfun.py @ 371:9c95f93f5b7a

Python 3.2 compatible issues
author Windel Bouwman
date Fri, 21 Mar 2014 12:01:19 +0100
parents 3bb7dcfe5529
children
line wrap: on
line source



import unittest
import sys
from ppci.bitfun import rotate_left, rotate_right


class BitRotationTestCase(unittest.TestCase):
    def testRightRotation(self):
        self.assertEqual(0xFF000000, rotate_right(0xFF, 8))
        self.assertEqual(0x0FF00000, rotate_right(0xFF, 12))

    def testLeftRotation(self):
        self.assertEqual(0x0000FF00, rotate_left(0xFF, 8))
        self.assertEqual(0x001FE000, rotate_left(0xFF, 13))


if __name__ == '__main__':
    unittest.main()
    sys.exit()