view test/testbitfun.py @ 400:0374c65cb437

Move compiler to seperate repo
author Windel Bouwman
date Mon, 14 Jul 2014 22:23:55 +0200
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()